From c7fda16033f03a9a7fbb838b2aa6fd83b7575b10 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Mon, 21 Oct 2024 11:32:22 -0400 Subject: [PATCH 01/55] fix: dupe corpse nullspace spawning (#27145) * fix: dupe corpse nullspace spawning * remove unused defines too --- code/modules/awaymissions/mob_spawn.dm | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/code/modules/awaymissions/mob_spawn.dm b/code/modules/awaymissions/mob_spawn.dm index 4e2f23fe7bcb..5f320a7ab222 100644 --- a/code/modules/awaymissions/mob_spawn.dm +++ b/code/modules/awaymissions/mob_spawn.dm @@ -4,11 +4,6 @@ // To do: Allow customizing the bodies appearance (they're all bald and white right now). -/// this mob spawn creates the corpse instantly -#define CORPSE_INSTANT 1 -/// this mob spawn creates the corpse during GAME_STATE_PLAYING -#define CORPSE_ROUNDSTART 2 - /obj/effect/mob_spawn name = "Unknown" density = TRUE @@ -697,25 +692,11 @@ /// these mob spawn subtypes trigger immediately (New or Initialize) and are not player controlled... since they're dead, you know? /obj/effect/mob_spawn/corpse - /// when this mob spawn should auto trigger. - var/spawn_when = CORPSE_INSTANT - /// what environmental storytelling script should this corpse have var/corpse_description = "" /// optionally different text to display if the target is a clown var/naive_corpse_description = "" -/obj/effect/mob_spawn/corpse/Initialize(mapload, no_spawn) - . = ..() - if(no_spawn) - return - switch(spawn_when) - if(CORPSE_INSTANT) - INVOKE_ASYNC(src, PROC_REF(create)) - if(CORPSE_ROUNDSTART) - if(mapload || (SSticker && SSticker.current_state > GAME_STATE_SETTING_UP)) - INVOKE_ASYNC(src, PROC_REF(create)) - /obj/effect/mob_spawn/corpse/special(mob/living/spawned_mob) . = ..() spawned_mob.death(TRUE) @@ -737,7 +718,3 @@ icon = 'icons/mob/lavaland/lavaland_monsters.dmi' icon_state = "goliath_dead" pixel_x = -12 - - -#undef CORPSE_INSTANT -#undef CORPSE_ROUNDSTART From 343c2c02030bd14ff69a0331b76772028e997375 Mon Sep 17 00:00:00 2001 From: Chap Date: Mon, 21 Oct 2024 17:40:07 +0200 Subject: [PATCH 02/55] [FIX] PACMAN accurately displays time left (#27151) * Multiply by 2 * Moved the multiplication inside --------- Co-authored-by: Adrer --- tgui/packages/tgui/interfaces/Pacman.js | 2 +- tgui/public/tgui.bundle.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tgui/packages/tgui/interfaces/Pacman.js b/tgui/packages/tgui/interfaces/Pacman.js index 0cba4b7a40f1..e1c464c18fae 100644 --- a/tgui/packages/tgui/interfaces/Pacman.js +++ b/tgui/packages/tgui/interfaces/Pacman.js @@ -26,7 +26,7 @@ export const Pacman = (props, context) => { let fuelRatio = fuel_stored / fuel_cap; let tmpRatio = tmp_current / tmp_max; // temperature ratio let output_watts = output_set * power_gen; - let fuel_sec = Math.round(fuel_stored / fuel_usage); + let fuel_sec = Math.round((fuel_stored / fuel_usage) * 2); // Multiply by two, because one cycle is two seconds. let fuel_min = Math.round(fuel_sec / 60); let usage = fuel_sec > 120 ? `${fuel_min} minutes` : `${fuel_sec} seconds`; return ( diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index b82e814d9bef..98036bd6bddb 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}(),d=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(y);l0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return i.integrity>=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return b}()},39454:function(T,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var d=!0;return i.integrity>=100&&i.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function u(){return h("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function u(){return h("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||i.active,content:!d||i.active?"Already Repaired":"Repair",onClick:function(){function u(){return h("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,l=u.normallyLocked,C=k[u.externalPower]||k[0],N=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],g=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function V(){return d("breaker")}return V}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function V(){return d("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var B=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[V.powerLoad," W"]},V.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function V(){return d(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return d("overload")}return V}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function V(){return d("cover")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function V(){return d("emergency_lighting")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function V(){return d("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,g=C.linked_db,V;if(p>0)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!g)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(N){case 1:V=(0,e.createComponentVNode)(2,k);break;case 2:V=(0,e.createComponentVNode)(2,S);break;case 3:V=(0,e.createComponentVNode)(2,i);break;default:V=(0,e.createComponentVNode)(2,y)}else V=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:N===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:N===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"fundsAmount",0),V=g[0],B=g[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,P){return p(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,P){return B(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,P){return w(P)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},y=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"fundsAmount",0),v=N[0],p=N[1],g=C.owner_name,V=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",V]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"accountPin",null),V=g[0],B=g[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return B(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return l("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),N.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return l("view_screen",{view_screen:0})}return N}()})}},86423:function(T,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),b=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.loginState,I=V.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),B=V[0],I=V[1],L=g.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},i=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(v,"sortOrder",!0),j=P[0],M=P[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var _=j?1:-1;return R[x].localeCompare(D[x])*_}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return g("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return g("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return g("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function P(){return g("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return g("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function P(){return g("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},l=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return g("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(P,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(T,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},b=r.AiAirlock=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(T,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.air,g=v.mode,V=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:w+" C",onClick:function(){function x(){return N("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return N("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return N(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},y=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.modes,g=v.presets,V=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!V)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function w(){return N("mode",{mode:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:g.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function B(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},g.name)})]})})}},12333:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.exterior_status,m=i.interior_status,d=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function l(){return h("force_ext")}return l}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return b}()},28736:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=1,k=2,S=4,y=8,h=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:N&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:N&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:N&y,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:y})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:N&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function g(){return l("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return l("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return l("set",{access:V})}return g}(),grantAll:function(){function g(){return l("grant_all")}return g}(),denyAll:function(){function g(){return l("clear_all")}return g}(),grantDep:function(){function g(V){return l("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return l("deny_region",{region:V})}return g}()})}},47365:function(T,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),b=n(98595),k=-1,S=1,y=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.autofocus,N=l.buttons,v=N===void 0?[]:N,p=l.large_buttons,g=l.message,V=g===void 0?"":g,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(M){w===0&&M===k?A(v.length-1):w===v.length-1&&M===S?A(0):A(w+M)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(M){var R=window.event?M.which:M.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[w]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(M.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,N=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(g,V){return N&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:N,fluid:!!C,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(T,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,B=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,P=c.head_accessory_styles,j=c.head_accessory_style,M=c.change_hair,R=c.hair_styles,D=c.hair_style,_=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,K=c.facial_hair_style,G=c.change_head_markings,$=c.head_marking_styles,Q=c.head_marking_style,J=c.change_body_markings,se=c.body_marking_styles,le=c.body_marking_style,he=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,ie=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(C||N||v||g||p||V||B||I||L||w||A||x)&&(me=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.specimen,selected:ce.specimen===u,onClick:function(){function Ve(){return i("race",{race:ce.specimen})}return Ve}()},ce.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:P.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headaccessorystyle,selected:ce.headaccessorystyle===j,onClick:function(){function Ve(){return i("head_accessory",{head_accessory:ce.headaccessorystyle})}return Ve}()},ce.headaccessorystyle)})}),!!M&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:R.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===D,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.hairstyle)})}),!!_&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function ce(){return i("hair_gradient")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function ce(){return i("hair_gradient_offset")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function ce(){return i("hair_gradient_colour")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function ce(){return i("hair_gradient_alpha")}return ce}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.facialhairstyle,selected:ce.facialhairstyle===K,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!G&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===Q,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:se.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodymarkingstyle,selected:ce.bodymarkingstyle===le,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:q.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.tailmarkingstyle,selected:ce.tailmarkingstyle===re,onClick:function(){function Ve(){return i("tail_marking",{tail_marking:ce.tailmarkingstyle})}return Ve}()},ce.tailmarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:ie.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodyaccessorystyle,selected:ce.bodyaccessorystyle===Z,onClick:function(){function Ve(){return i("body_accessory",{body_accessory:ce.bodyaccessorystyle})}return Ve}()},ce.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:te.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.altheadstyle,selected:ce.altheadstyle===fe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_runechat_color",text:"Change runechat color",action:"runechat_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return i(d.action)}return u}()},d.key)})})}},72285:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return b}()},65805:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),b=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()})})]},C.name)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:l.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:C.x,y:C.y,icon:"circle",tooltip:C.name,color:k(C.danger),onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()},C.ref)})})})}},87816:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.pressure,d=i.max_pressure,u=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_pressure",{pressure:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===u,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return b}()},52977:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function C(N,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,l){return i("set_node",{node_name:m,concentration:l/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.rate,d=i.max_rate,u=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_rate",{rate:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return b}()},69321:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),b=n(98595),k=r.AtmosTankControl=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"inlet",val:l})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"outlet",val:l})}return u}()})})]})}):""]})})}return S}()},59179:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=function(i,c,m,d){return i.requirements===null?!0:!(i.requirements.metal*d>c||i.requirements.glass*d>m)},y=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,l=u.max_amount,C=u.metal_amount,N=u.glass_amount,v=u.busyname,p=u.busyamt,g=u.showhacked,V=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),R=M[0],D=M[1],_=(0,k.createSearch)(R,function(G){return G.name}),W="";B>0&&(W=V.map(function(G,$){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[$][0],onClick:function(){function Q(){return d("remove_from_queue",{remove_from_queue:V.indexOf(G)+1})}return Q}()},G)},$)}));var U=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(_),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G($){return x($)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G($,Q){return D(Q)}return G}(),mb:1}),U.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:1})}return $}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:10})}return $}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:25})}return $}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return $}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function($){return(0,k.toTitleCase)($)+": "+G.requirements[$]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(T,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.implant,m=i.contains_case,d=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function N(){return h("eject_case")}return N}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function N(){return h("tag",{newtag:l})}return N}(),onInput:function(){function N(v,p){return C(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return h("tag",{newtag:l})}return N}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return b}()},64273:function(T,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.Biogenerator=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,l=u.container,C=u.processing,N=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:N}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.container,N=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function N(){return u("activate")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function N(){return u("detach_container")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function N(){return u("eject_plants")}return N}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(C).map(function(V,B){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:l.25?750+400*Math.random():290+150*Math.random(),time:60+150*Math.random(),children:(0,e.createComponentVNode)(2,t.Stack,{mb:"30px",fontsize:"256px",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontsize:"256px",textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"skull",size:14,mb:"64px"}),(0,e.createVNode)(1,"br"),"E$#OR:& U#KN!WN IN%ERF#R_NCE"]})})})})}return y}(),k=r.BluespaceTap=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.desiredMiningPower,l=d.miningPower,C=d.points,N=d.totalPoints,v=d.powerUse,p=d.availablePower,g=d.emagged,V=d.autoShutown,B=d.stabilizers,I=d.stabilizerPower,L=d.stabilizerPriority,w=s>l&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:[(0,e.createComponentVNode)(2,t.Button,{icon:V&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",tooltipPosition:"top",onClick:function(){function A(){return m("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:B&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:L&&!g?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!g?"green":"red",disabled:!!g,tooltip:"On: Mining power will not exceed what can be stabilized",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizer_priority")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Mining Power",children:(0,f.formatPower)(s)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{labelStyle:{"vertical-align":"top"},label:"Set Desired Mining Power",children:(0,e.createComponentVNode)(2,t.Stack,{width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",disabled:s===0||g,tooltip:"Set to 0",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",tooltip:"Decrease by 10 MW",tooltipPosition:"bottom",disabled:s===0||g,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||g,tooltip:"Decrease by 1 MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s-1e6})}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mx:1,children:(0,e.createComponentVNode)(2,t.NumberInput,{disabled:g,minvalue:0,value:s,maxvalue:1/0,step:1,onChange:function(){function A(x,E){return m("set",{set_power:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g,tooltip:"Increase by one MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e6})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g,tooltip:"Increase by 10MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e7})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(l)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(I)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(p)})]})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:C}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:N})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=C,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return y}(),S=r.Alerts=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.miningPower,l=d.stabilizerPower,C=d.emagged,N=d.safeLevels,v=d.autoShutown,p=d.stabilizers,g=d.overhead;return(0,e.createFragment)([!v&&!C&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),C?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>l+15e6?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return y}()},33758:function(T,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),b=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],y=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],w=0;w0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function V(B,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:P})})}return V}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),w=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,w){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(y,function(L,w,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},g=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(T,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(39473),k=r.BookBinder=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:u.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(l){return d.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(T,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},b=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,k,{model:N[g]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===g,onClick:function(){function V(){return C(g)}return V}(),children:N[g]},g)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,y,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return d("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return d("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(T,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotClean=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Clean Blood",disabled:d,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(T,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotFloor=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,l=c.eat,C=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:g})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function V(){return i("autotile")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function V(){return i("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return i("fixfloors")}return V}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function V(){return i("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return i("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function V(){return i("ejectpai")}return V}()})})]})})}return k}()},59887:function(T,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotHonk=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(T,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotMed=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!g,disabled:d,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:d,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(P,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(P){return P+"u"}return E}(),disabled:d,onChange:function(){function E(P,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:d,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(T,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotSecurity=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,N=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(T,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(y,h){var i=y.cell,c=(0,o.useBackend)(h),m=c.act,d=i.cell_id,u=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,N=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var g=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:N})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:g,children:"Release"})})]})},b=function(y){var h=y.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(y,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b,{cells:d})})})})})}return S}()},45761:function(T,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var y=function(d,u){var s,l;if(!u)return[];var C=d.findIndex(function(N){return N.name===u.name});return[(s=d[C-1])==null?void 0:s.name,(l=d[C+1])==null?void 0:l.name]},h=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(d)},i=r.CameraConsole=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=s.config,v=C.mapRef,p=C.activeCamera,g=h(C.cameras),V=y(g,p),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=(0,b.useLocalState)(u,"searchText",""),v=N[0],p=N[1],g=C.activeCamera,V=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:V.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&B.name===g.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(T,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),b=n(98595),k=r.Canister=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";B.prim&&(w=V.prim.options[B.prim].name);var A="";B.sec&&(A=V.sec.options[B.sec].name);var x="";B.ter&&(x=V.ter.options[B.ter].name);var E="";B.quart&&(E=V.quart.options[B.quart].name);var P=[],j=[],M=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function g(){return s("make_job_available",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function g(){return s("prioritize_job",{job:p.title})}return g}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(g){return s("set",{access:g})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}return p}()}):v=(0,e.createComponentVNode)(2,y);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),y=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),N=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),V(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.is_public,g=v.timeleft,V=v.moving,B=v.at_station,I,L;return!V&&!B?(I="Docked off-station",L="Call Shuttle"):!V&&B?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},i=function(s,l){var C,N=(0,o.useBackend)(l),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(l,"selectedAccount"),B=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(w){return w.name}),selected:(C=g.filter(function(w){return w.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===B}).map(function(w){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.categories,V=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(l,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],M=(0,o.useLocalState)(l,"contentsModalTitle",null),R=M[0],D=M[1],_=(0,k.createSearch)(A,function(Q){return Q.name}),W=(0,o.useLocalState)(l,"selectedAccount"),U=W[0],K=W[1],G=(0,a.flow)([(0,t.filter)(function(Q){return Q.cat===g.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(_),(0,t.sortBy)(function(Q){return Q.name.toLowerCase()})])(V),$="Crate Catalogue";return A?$="Results for '"+A+"':":I&&($="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:$,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(Q){return Q.name}),selected:I,onSelected:function(){function Q(J){return L(J)}return Q}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Q(J,se){return x(se)}return Q}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(Q){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Q.name," (",Q.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!U,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||Q.singleton,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){j(Q.contents),D(Q.name)}return J}()})]})]},Q.name)})})})]})})},m=function(s,l){var C=s.request,N,v;switch(C.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:N,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},d=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.orders,V=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return N("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return N("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:V.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(T,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function N(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function N(){return d(!m)}return N}()}),children:u.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return h("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),b=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),y=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.amount,N=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,N=C===void 0?[]:C,v=[],p=0;p<(N.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:g.id})}return B}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,N=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,g=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:g,buttons:function(){function V(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function w(){return s("remove",{reagent:B.id,amount:I})}return w}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return V}()})})})}},13146:function(T,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),b=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,l=u.targetTempReached,C=u.autoEject,N=u.isActive,v=u.currentTemp,p=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function g(){return d("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return d("toggle_on")}return g}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function g(V,B){return d("adjust_temperature",{target:B})}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},y=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerCurrentVolume,C=u.beakerMaxVolume,N=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return d("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:N})})})}},56541:function(T,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),b=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},i(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:P.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(P.desc||"").length>0?P.desc:"N/A"}),P.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:P.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:P.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return j}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(L,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,M=E.buffer_reagents,R=M.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(_,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function M(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=M.map(function(D){var _=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:_})}return U}(),selected:j===_},_)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,M=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(_){var W=_.color,U=_.name,K=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:W})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject Container",onClick:function(){function _(){return x("ejectp")}return _}()}),children:M?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function _(){return x("clear_container_style")}return _}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),b=1,k=32,S=128,y=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.tab,g=v.has_scanner,V=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return N("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return N("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return N("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("clone")}return x}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0]+V[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+V[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][3],onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(V[B][2]&k),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+V[B][0]})]})]})},B)})})}},98723:function(T,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.biomass_storage_capacity,d=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function N(){return h("eject_organ",{organ_ref:C.ref})}return N}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return b}()},18259:function(T,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.CoinMint=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,l=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function N(){return i("selectMaterial",{material:C.id})}return N}()},C.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:u.idx+1,value:C})}return s}()})]},u.name)})},d)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:g,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function j(){return N("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!w||A,onClick:function(){function j(){return N("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,h)},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.gamma_armory_location,V=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:V,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return N("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return N("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return N("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return N("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return N("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",j+=" ("+V+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function M(){return N("announce")}return M}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return N("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function M(){return N("nukerequest")}return M}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function M(){return N("status")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function M(){return N("messagelist")}return M}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.stat_display,g=v.authhead,V=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return N("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!g,onClick:function(){function L(){return N("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authhead,g=v.current_message_title,V=v.current_message,B=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=s.levels,g=s.required_access,V=s.use_confirm,B=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(l,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(l,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],P=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(_,W){return I(W)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:w,onChange:function(){function D(_,W){return A(W)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return N("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:g,selected:M,onSelected:function(){function D(_){return R(_)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return N("test_sound",{sound:M})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return P(!E)}return D}()})})]})]})})}},20562:function(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.compost,d=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,N=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[C," / ",N," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return g(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),b=n(98595);function k(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,S(N,v)}function S(N,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},S(N,v)}var y={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function N(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,d,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.tc_available,L=B.tc_paid_out,w=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return V("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return V("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function M(R,D){return" ("+D.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},v,{children:I.slice().sort(function(M,R){return M.status===1?-1:R.status===1?1:M.status-R.status}).map(function(M){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+M.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",M.completed_time]}),!!M.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!M.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",M.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(M)]}),(R=M.difficulties)==null?void 0:R.map(function(D,_){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:_+1})}return W}()},_)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===V;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-g[1],B[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},l=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}k(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),C=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.slowFactor,m=i.oneWay,d=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:d>0?"forward":d<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,l){return h("slowFactor",{value:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),b=n(36352),k=n(76910),S=n(98595),y=n(96184),h=["color"];function i(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},d=r.CrewMonitor=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return C}(),u=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,a.sortBy)(function(M){return M.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(R,D){return P(D)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function M(R){return g("switch_level",{new_level:R})}return M}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return g("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),B.filter(j).map(function(M){var R=A.includes(M.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,y.ButtonCheckbox,{checked:R,tooltip:"Mark on map",onClick:function(){function D(){return g(R?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function D(){return g("track",{track:M.ref})}return D}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(N,v){var p=N.color,g=i(N,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},l=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,l=u.hasOccupant,C=u.occupant,N=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,g=u.isBeakerLoaded,V=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return d("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return d("ejectBeaker")}return L}(),disabled:!g,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!g&&"average",value:V,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerLabel,C=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.CryopodConsole=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.frozen_items,s=function(C){var N=C.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],y=r.DNAModifier=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(P,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},j)})}),E]})},c=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(j){return j.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(j,M){return I("changeUITarget",{value:M})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:w,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.name,x=g.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:w})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:w})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},N=function(g,V){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,P=g.action,j=w.split(""),M=0,R=[],D=function(){for(var U=_/E+1,K=[],G=function(){var J=$+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:j[_+$],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},$=0;$l.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},h=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=(0,a.useLocalState)(d,"text",""),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:N,onChange:function(){function p(g,V){return v(V)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:N})}return p}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.EconomyManager=function(){function S(y,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Electropack=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:u/10,format:function(){function C(N){return(0,a.toFixed)(N,1)}return C}(),width:"80px",onChange:function(){function C(N,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function C(N,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.Emojipedia=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,d=(0,t.useLocalState)(h,"searchText",""),u=d[0],s=d[1],l=m.filter(function(C){return C.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function C(N,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function N(){k(C.name)}return N}()},C.name)})})})})}return S}(),k=function(y){var h=document.createElement("input"),i=":"+y+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)]})})})}return i}(),y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function N(){return u("readapt")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),g=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=w[0],x=w[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var _=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,k.filter)(function(W){return W==null?void 0:W.name}),(0,k.filter)(_),(0,k.sortBy)(function(W){return W==null?void 0:W.name})])(R)},P=function(R){if(L(R),R==="")return x(g.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){V(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function M(R,D){P(D)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===M,onClick:function(){function R(){j(M)}return R}(),children:M.category},M)})}),A.map(function(M,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:M.name}),N.includes(M.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>l||N.includes(M.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:M.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},R)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),b=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),w&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,l,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},d=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),j=P[0],M=P[1],R=(0,t.createSearch)(j,function(K){return K.name}),D=x.filter(R),_=(0,o.useLocalState)(V,"levelsModal",!1),W=_[0],U=_[1];return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function K(G){return I("category",{cat:G})}return K}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function K(){return I("queueall")}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function K(){return U(!0)}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function K(){return I("unlink")}return K}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function K(G,$){return M($)}return K}()}),D.map(function(K){return(0,e.createComponentVNode)(2,C,{design:K},K.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(j,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,j){return P+j.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,j){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[j+1,". ",P.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:j+1,to:j})}return M}()}),j0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},l=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,P=y(g,S),j=L.materials[w]||0,M=A||j;if(!(M<=0&&!(w==="metal"||w==="glass"))){var R=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:R&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,k.Window,{children:(0,e.createComponentVNode)(2,k.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,f.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(P){var j=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:M},j)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.open,u=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function B(){return f.get(C)}return B}(),V=g();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=N();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,b=1013,k=function(h){var i="good",c=80,m=95,d=110,u=120;return hd?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,l=d.interior_status,C=d.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(u),value:u,minValue:f,maxValue:b,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function N(){return m("abort")}return N}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_int")}return N}()})]})]})]})})}return y}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=y.config,m=i.contents,d=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",d," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=y.icon_state,u=y.direction,s=y.isSelected,l=y.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:d,direction:u,onClick:l,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},k=r.FloorPainter=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.availableStyles,u=m.selectedStyle,s=m.selectedDir;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function l(){return c("cycle_style",{offset:-1})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:d,selected:u,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function l(C){return c("select_style",{style:C})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function l(){return c("cycle_style",{offset:1})}return l}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:l,isSelected:u===l,onSelect:function(){function C(){return c("select_style",{style:l})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:[b.NORTH,null,b.SOUTH].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[l+b.WEST,l,l+b.EAST].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:C,isSelected:C===s,onSelect:function(){function N(){return c("select_direction",{direction:C})}return N}()})},C)})},l)})})})})]})})})}return S}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),l=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.emped,N=l.active,v=l.area,p=l.position,g=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,y,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,y)],0)})})})}return m}(),y=function(d,u){var s=d.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.active,v=C.tag,p=C.same_z,g=(0,t.useLocalState)(u,"newTag",v),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:V})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(d,u){var s=d.title,l=d.area,C=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),b(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,N=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(v.position)})]},p)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),b=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,d,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.has_seed,g=v.seed,V=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function w(){return N("select_empty_disk")}return w}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return N("extract",{id:V.id})}return B}()})})]},V)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.reagent_genes,p=N.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.trait_genes,p=N.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?N.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return g("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},d=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return g("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return g("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return g("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[w.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function b(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.security,m=i.medical,d=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,N=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function v(){return i(u?N:l,{hud_type:d})}return v}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return h("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.charging_state,m=i.charge_count,d=i.breaker,u=i.ext_power,s=function(){function C(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(N){if(N>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=r.GuestPass=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return i("access",{access:d})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(d){return i("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return i("deny_region",{region:d})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],b=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,l=u.energy,C=u.maxEnergy,N=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function g(){return d("amount",{amount:v})}return g}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},y=function(i,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,l=s===void 0?[]:s,C=u.current_reagent,N=[],v=0;v<(l.length+1)%3;v++)N.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,g){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return d("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.HealthSensor=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.on,u=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function N(){return c("scan_toggle")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(y){return y>50?"green":y>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=(0,a.useLocalState)(y,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(y,"showReload",!1),l=s[0],C=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===d,onClick:function(){function B(){return g(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function V(){return i("ai_override")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return k}(),b=function(S,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Instrument=function(){function i(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return u("help")}return C}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.lines,C=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||N<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:N,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return u("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,y)]})},y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(M){return(0,a.round)(M*100)/100+" seconds"}return j}(),onChange:function(){function j(M,R){return u("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(M,R){return u("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:N,width:"50%",onSelected:function(){function j(M){return u("switchinstrument",{name:M})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return j}(),onChange:function(){function j(M,R){return u("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(M){return u("setsustainmode",{new:M})}return j}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(M,R){return u("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return u("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return u("reset")}return j}()})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.playing,C=s.lines,N=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!N||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!N&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function g(){return u("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function g(){return u("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),b=n(19203),k=n(51057),S=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},y={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(d){var u="";if(d.altKey&&(u+="Alt"),d.ctrlKey&&(u+="Ctrl"),d.shiftKey&&!(d.keyCode>=48&&d.keyCode<=57)&&(u+="Shift"),d.location===h&&(u+="Numpad"),S(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var l=d.key.toUpperCase();u+=y[l]||l}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.init_value,v=C.large_buttons,p=C.message,g=p===void 0?"":p,V=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),(0,a.isEscape)(D.key)&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&w(D)}return R}(),M=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){P(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(N),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function d(){return h("triggerevent",{triggerevent:"Red Alert"})}return d}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function d(){return h("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function d(){return h("reset")}return d}()}),children:m})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.KitchenMachine=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,d=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,l=d.isMalf,C=d.isAIMalf,N=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,l=d.has_ion_laws,C=d.ion_laws,N=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,g=d.has_supplied_laws,V=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,w=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,P=d.supplied_law,j=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:N,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:M.channel})}return R}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(w&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryComputer=function(){function N(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return N}(),k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},S=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.selected_report,w=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:w.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return V("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],w=V.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),w===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.searchcontent,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return V("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.external_booklist,L=B.archive_pagenumber,w=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selectedbook,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return V("uploadbook",{user_ckey:w})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,y);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return u("view_reported_books")}return l}()})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return u("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function N(){return u("delete_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return u("unflag_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return u("view_book",{bookid:C.id})}return N}()})]})]},C.id)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function N(){return u("return")}return N}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return u("delete_book",{bookid:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,l=s.items,C=l===void 0?[]:l,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],M=function(){function $(Q){var J=K.length-1;if(Q===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var le;L(I+1),(le=document.getElementById((I+1).toString()))==null||le.scrollIntoView()}else if(Q===b.KEY_UP)if(I===null||I===0){var he;L(J),(he=document.getElementById(J.toString()))==null||he.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return $}(),R=function(){function $(Q){Q!==I&&L(Q)}return $}(),D=function(){function $(){x(!1),x(!0)}return $}(),_=function(){function $(Q){var J=String.fromCharCode(Q),se=C.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var le,he=C.indexOf(se);L(he),(le=document.getElementById(he.toString()))==null||le.scrollIntoView()}}return $}(),W=function(){function $(Q){var J;Q!==P&&(j(Q),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return $}(),U=function(){function $(){x(!A),j("")}return $}(),K=C.filter(function($){return $==null?void 0:$.toLowerCase().includes(P.toLowerCase())}),G=330+Math.ceil(v.length/3);return A||setTimeout(function(){var $;return($=document.getElementById(I.toString()))==null?void 0:$.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:V,width:325,height:G,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function $(Q){var J=window.event?Q.which:Q.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(Q.preventDefault(),M(J)),J===b.KEY_ENTER&&(Q.preventDefault(),u("submit",{entry:K[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(Q.preventDefault(),_(J)),J===b.KEY_ESCAPE&&(Q.preventDefault(),u("cancel"))}return $}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function $(){return U()}return $}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),y=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return l(g)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),C())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,N=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),u("submit",{entry:s[N]})}return v}(),onInput:function(){function v(p,g){return l(g)}return v}(),placeholder:"Search...",value:C})}},77613:function(T,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(M,R){return P("configure",{key:w,value:R,ref:x})}return j}()})},b=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return P("configure",{key:w,value:!A,ref:x})}return j}()})},k=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return P("configure",{key:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),j=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(R){return j("configure",{key:w,value:R,ref:E})}return M}()})},y=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",M[x]]})},h=function(I,L){var w=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:w&&A?"bad":"good",children:w&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,M=I.statusburn,R=I.statustoxin,D=I.statusoxy,_=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:w?_:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?K:"???"})]})}),!!w&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function($){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[$.stage,"/",$.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.cure})]},$.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},d=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var w=I.configuration_data,A=I.module_ref,x=Object.keys(w);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,j=x.locked,M=x.open,R=x.selected_module,D=x.complexity,_=x.complexity_max,W=x.wearer_name,U=x.wearer_job,K=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:M?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",_,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,j=x.helmet,M=x.chestplate,R=x.gauntlets,D=x.boots,_=x.core,W=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:_&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:_}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,j=P.filter(function(M){return!!M.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(M){var R=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function _(){return R(null)}return _}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("select",{ref:D.ref})}return _}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return R(D.ref)}return _}(),icon:"cog",selected:M===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("pin",{ref:D.ref})}return _}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},g=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,N)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,g)})})})}return B}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.autolink,s=d.code,l=d.frequency,C=d.linkedMagnets,N=d.magnetConfiguration,v=d.path,p=d.pathPosition,g=d.probing,V=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:g?"spinner":"sync",iconSpin:!!g,disabled:g,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=k.get(I)||{icon:"question"},A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var w=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:w})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function P(j,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function P(j,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return y}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.recharge_port,m=c&&c.mech,d=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(25328),k=r.MechaControlConsole=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,b.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),b=n(98595),k=n(321),S=n(5485),y=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,M=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return M===2?R=(0,e.createComponentVNode)(2,u):M===3?R=(0,e.createComponentVNode)(2,s):M===4?R=(0,e.createComponentVNode)(2,l):M===5?R=(0,e.createComponentVNode)(2,p):M===6?R=(0,e.createComponentVNode)(2,g):M===7&&(R=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return w}(),u=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder",!0),$=G[0],Q=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function J(){return P("screen",{screen:3})}return J}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function J(se,le){return _(le)}return J}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[J.p_stat],onClick:function(){function se(){return P("view_record",{view_record:J.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function j(){return P("del_all_med_records")}return j}()})})]})})},l=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical,R=j.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return P("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,C)})}),!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function D(){return P("new_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!M.empty,content:"Delete Medical Record",onClick:function(){function D(){return P("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,v)],4)],0)},C=function(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.general;return!j||!j.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:j.fields.map(function(M,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:M.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:M.value}),!!M.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,M)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(M,R){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:M,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",R+1]},R)})]})},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:M.fields.map(function(R,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function _(){return c(x,R)}return _}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(R,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function _(){return P("del_comment",{del_comment:D+1})}return _}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),$=G[0],Q=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function J(se,le){return _(le)}return J}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function se(){return P("vir",{vir:J.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[J.severity],children:J.severity})]},J.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:M.length!==0&&M.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medbots;return M.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),M.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:M===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function D(){P("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=h.product,s=h.productImage,l=h.productCategory,C=d.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>C,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function N(){return m("purchase",{name:u.name,category:l})}return N}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[u]].map(function(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:l[N.path],productCategory:C[u]},N.name)})})},k=r.MerchVendor=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.user_cash,s=d.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})]})})})}return y}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=d[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=["title","items"];function k(d,u){if(d==null)return{};var s={};for(var l in d)if({}.hasOwnProperty.call(d,l)){if(u.includes(l))continue;s[l]=d[l]}return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},y=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return d}(),h=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function g(){return C("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),B=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],P=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),M=!1,R=Object.entries(g).map(function(D,_){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(S[w]);if(W.length!==0)return E&&(W=W.reverse()),M=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:W},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:M?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],N=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(w,A){return N(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(w){return g(w)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=u.title,p=u.items,g=k(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function ie(){return x("jobs")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:_.map(function(ie){return(0,e.createComponentVNode)(2,s,{icon:ie.icon,title:ie.name,selected:D===2&&_[U-1]===ie,onClick:function(){function Z(){return x("channel",{uid:ie.uid})}return Z}(),children:ie.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ie.unread>=10?"9+":ie.unread})},ie)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!P||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"wanted_notice")}return ie}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function ie(){return q(!he)}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_story")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_channel")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function ie(){return x("print_newspaper")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function ie(){return x("toggle_mute")}return ie}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,j=L.iconSpin,M=L.selected,R=M===void 0?!1:M,D=L.security,_=D===void 0?!1:D,W=L.onClick,U=L.title,K=L.children,G=i(L,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",_&&"Newscaster__menuButton--security"]),onClick:W},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),K]})))},l=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,j=E.is_admin,M=E.channel_idx,R=E.channel_can_manage,D=E.channels,_=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"censorMode",!1),Q=$[0],J=$[1],se=P===2&&M>-1?D[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,N,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:se?se.icon:"newspaper",mr:"0.5rem"}),se?se.name:"Headlines"],0),children:_.length>0?_.slice().reverse().map(function(le){return!K.includes(le.uid)&&le.body.length+3>c?Object.assign({},le,{body_short:le.body.substr(0,c-4)+"..."}):le}).map(function(le,he){return(0,e.createComponentVNode)(2,N,{story:le},he)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!se&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([Q&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!j,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function le(){return x("censor_channel",{uid:se.uid})}return le}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function le(){return(0,k.modalOpen)(w,"manage_channel",{uid:se.uid})}return le}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),_.reduce(function(le,he){return le+he.view_count},0).toLocaleString()]})]})})]})},C=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,j=E.wanted,M=Object.entries(P).reduce(function(R,D){var _=D[0],W=D[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:M>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:P[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,j=L.wanted,M=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),K=U[0],G=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!M&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function $(){return x("censor_story",{uid:P.uid})}return $}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!M&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function($,Q){return(0,e.createComponentVNode)(2,o.Box,{children:$||(0,e.createVNode)(1,"br")},Q)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function $(){return W([].concat(_,[P.uid]))}return $}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function M(){return j(A)}return M}()},x)))},p=function(L,w){var A=(0,t.useLocalState)(w,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function P(){return E("")}return P}()})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=!!L.args.uid&&E.channels.filter(function(te){return te.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!P){(0,k.modalClose)(w);return}var j=L.id==="manage_channel",M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"isPublic",j?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=ie[0],ne=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:j?"Manage "+P.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:_,onInput:function(){function te(fe,me){return W(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:K,onInput:function(){function te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:Q,onInput:function(){function te(fe,me){return J(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:le,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,me){return he(me)}return te}()}),(0,e.createComponentVNode)(2,o.Icon,{name:le,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:re,icon:re?"toggle-on":"toggle-off",content:re?"Yes":"No",onClick:function(){function te(){return ae(!re)}return te}()})}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,49),description:Q.substr(0,128),icon:le,public:re?1:0,admin_locked:Z?1:0})}return te}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.channels,M=E.channel_idx,R=M===void 0?-1:M,D=!!L.args.is_admin,_=L.args.scanned_user,W=j.slice().sort(function(te,fe){if(R<0)return 0;var me=j[R-1];if(me.uid===te.uid)return-1;if(me.uid===fe.uid)return 1}).filter(function(te){return D||!te.frozen&&(te.author===_||!!te.public)}),U=(0,t.useLocalState)(w,"author",_||"Unknown"),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"title",""),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",!1),Z=ie[0],ne=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!D,width:"100%",value:K,onInput:function(){function te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Q,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return J(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:le,onInput:function(){function te(fe,me){return he(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:re,onInput:function(){function te(fe,me){return ae(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function te(){return x(P?"eject_photo":"attach_photo")}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:le,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"}),re.split("\n").map(function(te,fe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},fe)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||Q.trim().length===0||le.trim().length===0||re.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,"create_story","",{author:K,channel:Q,title:le.substr(0,127),body:re.substr(0,1023),admin_locked:Z?1:0})}return te}()})]})},B=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.wanted,M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(j==null?void 0:j.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(j==null?void 0:j.title.substr(8))||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(j==null?void 0:j.body)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),le=se[0],he=se[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:_,onInput:function(){function q(re,ae){return W(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:K,maxLength:"128",onInput:function(){function q(re,ae){return G(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Q,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return J(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"})]}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:le,icon:le?"lock":"lock-open",content:le?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function q(){return he(!le)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!j,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,k.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0||Q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,127),description:Q.substr(0,511),admin_locked:le?1:0})}return q}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",g),(0,k.modalRegisterBodyOverride)("manage_channel",g),(0,k.modalRegisterBodyOverride)("create_story",V),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.Noticeboard=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),b=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,l=u.large_buttons,C=u.message,N=C===void 0?"":C,v=u.timeout,p=u.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],B=g[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:w,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:V}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),y=function(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,l=u.max_value,C=u.init_value,N=u.round_value,v=i.input,p=i.onClick,g=i.onChange,V=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:l,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return d("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function V(){return C("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return C("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:N[v[1]]/100,ranges:S,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:y[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,B=N.oxyAlarm,I=N.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return C(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(35840);function k(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=S(l))||C&&l&&typeof l.length=="number"){N&&(l=N);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return y(l,C);var N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NN},m=function(C,N){var v=C.name,p=N.name;if(!v||!p)return 0;var g=v.match(h),V=p.match(h);if(g&&V&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(g[1],10),I=parseInt(V[1],10);return B-I}return c(v,p)},d=function(C,N){var v=C.searchText,p=C.source,g=C.title,V=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.color,V=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,B=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,P=g.ghosts,j=g.misc,M=g.npcs,R=(0,t.useLocalState)(N,"searchText",""),D=R[0],_=R[1],W={},U=k(B),K;!(K=U()).done;){var G=K.value;W[G.antag]===void 0&&(W[G.antag]=[]),W[G.antag].push(G)}var $=Object.entries(W);$.sort(function(J,se){return c(J[0],se[0])});var Q=function(){function J(se){for(var le=0,he=[$.map(function(ae){var ie=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,j];le0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:$.map(function(J){var se=J[0],le=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+le.length+")",level:2,children:le.filter(i(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:he},he.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Tourists",source:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:V,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:P,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:M,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,b.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,N){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,B=g.points,I=g.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:y(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function w(){return p("eject_disk")}return w}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function w(){return p("download")}return w}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,N){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(70752),k=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,l=d.app_title,C=k(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(59395),k=function(c){var m;try{m=b("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var N=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.idInserted,C=s.idLink,N=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return u("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return u("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:N})]})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return u("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){u("Home")}return C}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),b=r.Pacman=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,P=w*L,j=Math.round(N/C),M=Math.round(j/60),R=j>120?M+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(_,W){return i("change_power",{change_power:W})}return D}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[g," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(N/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function d(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,g=C.resistances,V=g===void 0?[]:g,B;return N?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),b=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerContainsVirus,p=u.strain,g=p.commonName,V=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(g!=null&&g!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[g!=null?g:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:w!=null?w:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:u.strainIndex})}return V}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=u.sectionTitle)!=null?l:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},y=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=g[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:p}),((l=V.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,l){return s+l},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:g.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),V]},B)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.assembled,m=i.power,d=i.strength,u=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,b)})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function d(){return m("insert_pda")}return d}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.current_appearance,s=d.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.busy,u=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function d(){return c("removedocument")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:d.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:d.uid})}return u}()})]})},d.name)})})}},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function b(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,d=b(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,N=l.currentTemp,v=u.label,p=u.icon,g=m===N,V=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},y=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,l=k[s]||k.normal,C=l.label,N=l.color,v=[],p=0,g=Object.entries(k);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(C){var N,v,p=C.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),b=n(321),k=n(5485),S=n(98595),y=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,l=u.prisonerInfo,C=u.chemicalInfo,N=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function g(){return d("id_card")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function g(){return d("reset_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:N.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:g.itemID})}return B}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(49148),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.matter,v=C.max_matter,p=v*.7,g=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+v+" units"})})})})},y=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=u.mode_type,p=N.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function g(){return C("mode",{mode:v})}return g}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_name,p=N.electrochromic,g=N.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return C("electrochromic")}return V}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,B=N.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_types_ui_list,p=N.door_type,g=u.check_number,V=[],B=0;Bf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:k})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B;switch(N.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B,I;switch(N.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function A(){return g("department",{department:B})}return A}()})})})],4)},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.message,I=V.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(I&&B),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.shipDest,I=V.msgVerified,L=V.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.secondaryGoalAuth,I=V.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(B&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.network_name,d=c.has_disk,u=c.disk_name,s=c.linked,l=c.techs,C=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return i("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:d?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+C+")",icon:"save",selected:1,onClick:function(){function N(){return i("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return i("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return i("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(l).map(function(N){return!(l[N].network_level>0||l[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!d||!s,onClick:function(){function v(){return i("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!d||!s,onClick:function(){function v(){return i("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return k}(),b=r.LinkMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function u(){return i("linktonetworkcontroller",{target_controller:d.addr})}return u}()})})]},d.addr)})]})})}return k}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",f="tech",b=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;return l?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:l.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:l.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function C(){return s("updt_tech")}return C}()})})]}):null},k=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;if(!l)return null;var C=l.name,N=l.lathe_types,v=l.materials,p=N.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:C}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function g(){return s("updt_design")}return g}()})})]})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!l,onClick:function(){function C(){return u("erase_disk")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function C(){u("eject_disk")}return C}()})],4)},c)))},y=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_type,C=u.to_copy,N=c.title;return(0,e.createComponentVNode)(2,S,{title:N,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:C.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,g=v.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:p,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){l===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=u.disk_type,l=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return l?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,k)}):(0,e.createComponentVNode)(2,y,{title:"Design Disk"});case f:return l?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=r.DeconstructionMenu=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.data,c=h.act,m=i.tech_levels,d=i.loaded_item,u=i.linked_destroy;return u?d?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:d.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,b,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return k}(),b=function(S,y){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,d=h.object_level,u=h.ui_icon,s=d!=null,l=s&&d>=m?Math.max(d,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:u})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:d}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([l!==m&&"upgraded-level"]),children:l})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=r.LatheCategory=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.data,i=y.act,c=h.category,m=h.matching_designs,d=h.menu,u=d===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,N=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:N,disabled:v<1,onClick:function(){function g(){return i(s,{id:C,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return i(s,{id:C,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return i(s,{id:C,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},C)})})]})}return b}()},70497:function(T,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_chemicals,c=y.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var d=c?"disposeallP":"disposeallI";h(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=n(68198),b=r.LatheMainMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.menu,d=i.categories,u=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:u+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,f.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function l(){c("setCategory",{category:s})}return l}()})},s)})})]})}return k}()},42878:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var g=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(g,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,N=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",N,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},52662:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=y.total_materials,i=y.max_materials,c=y.max_chemicals,m=y.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),f=n(70864),b=n(16830),k=n(42878),S=n(70497),y=["menu"];function h(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}var i=t.Tabs.Tab,c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return N(g,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,k.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},d=r.LatheMenu=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return u}()},68198:function(T,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return y("search",{to_search:c})}return h}()})})}return f}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.controllers;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function d(){return h("linktonetworkcontroller",{target_controller:m.addr})}return d}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function k(S,y){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.sync,d=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:(0,e.createComponentVNode)(2,t.Button,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){i("unlink")}return u}()})})})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.linked_destroy,d=i.linked_lathe,u=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(35840),b=n(37556),k=n(9681),S=n(81421),y=n(6256),h=n(58147),i=["menu"];function c(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,d=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},u=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(g){switch(g){case d.MAIN:return(0,e.createComponentVNode)(2,v);case d.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case d.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case d.LATHE:case d.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case d.SETTINGS:return(0,e.createComponentVNode)(2,y.SettingsMenu);default:return"UNKNOWN MENU"}},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=g.menu,x=c(g,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},C=r.RndConsole=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,l,{icon:"flask",menu:d.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,l,{icon:"microscope",menu:d.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,l,{icon:"print",menu:d.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,l,{icon:"memory",menu:d.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,l,{icon:"floppy-disk",menu:d.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,l,{icon:"cog",menu:d.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:L})})}):null},v=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,j=w.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),l=s[0],C=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:l===0,onClick:function(){function v(){return C(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:l===1,onClick:function(){function v(){return C(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(l)]})})}return y}(),k=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],l=u[1],C=d.network_password,N=d.network_name,v=d.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:C||"Unset",selected:C,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return l("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return l("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return l("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return l("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return l("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.designs,s=(0,t.useLocalState)(i,"searchText",""),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return C(p)}return N}()}),u.filter((0,a.createSearch)(l,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.active,s=d.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return m("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:u}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),u.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return m("link",{addr:s.addr})}return l}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=function(y,h){var i=y/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:d.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:b(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(d.electronic_damage,d.max_damage),children:d.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:l,can_hack:m})]})})}return k}(),b=function(S,y){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(y),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!d.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=d.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function N(){return m("open")}return N}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.satellites,m=i.notice,d=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:u,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function N(){return h("toggle",{id:C.id})}return N}()})]},C.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),y=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.locked,N=l.no_passcode,v=l.emagged,p=l.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return y(I,d)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function N(){return s("keypad",{digit:C})}return N}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=n(321),S=n(5485),y=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,d):w===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.currentPage,w=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},d=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(g,"sortOrder",!0),R=M[0],D=M[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(_){return _.name+"|"+_.id+"|"+_.rank+"|"+_.fingerprint+"|"+_.status})).sort(function(_,W){var U=R?1:-1;return _[P].localeCompare(W[P])*U}).map(function(_){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[_.status],onClick:function(){function W(){return B("view",{uid_gen:_.uid_gen,uid_sec:_.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",_.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.status})]},_.id)})]})})})],4)},u=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,b.modalOpen)(g,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,j){return x(j)}return E}()})})]})},l=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(g,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},C=function(p,g){var V=(0,t.useBackend)(g),B=V.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,w){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939);function k(u,s){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=S(u))||s&&u&&typeof u.length=="number"){l&&(u=l);var C=0;return function(){return C>=u.length?{done:!0}:{done:!1,value:u[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return y(u,s);var l={}.toString.call(u).slice(8,-1);return l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set"?Array.from(u):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?y(u,s):void 0}}function y(u,s){(s==null||s>u.length)&&(s=u.length);for(var l=0,C=Array(s);l=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(j){return!1}return P}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=N,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(j){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(P){return E(P.production,x)});break;case"y":case"yield":p.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":p.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(j){return!1}return P}()}}},V,B=k(v),I;!(I=B()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function y(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,l=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function N(){return m("select_template_category",{cat:C})}return N}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function N(){return m("select_template",{shuttle_id:C.shuttle_id})}return N}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:u.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:y[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:S,children:(0,a.round)(g[V[1]],0)},B)},B)})})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!V,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:w.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return p("chemical",{chemid:w.id,amount:P})}return M}()},j)})]})})},A)})})},s=function(C,N){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.secure,m=i.can_dry,d=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,N){return h("vend",{index:s.vend,amount:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),b=1e3,k=r.Smes=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.capacityPercent,u=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=d>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(w)})]})})]})})})}return S}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=0,m=1,d=2,u=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,N=i.connected_panels,v=i.connected_tracker,p=i.cdir,g=i.direction,V=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",V,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===d,disabled:!v,onClick:function(){function B(){return h("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function d(){return h("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return h("spawn",{ID:m.uids})}return d}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),k=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return s}(),y=function(l,C){var N=(0,a.useBackend)(C),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(C,"searchText",""),B=V[0],I=V[1],L=h(g,(0,f.createSearch)(B)),w=(0,a.useLocalState)(C,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,k.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,k.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,d,{recipes:L}):(0,e.createComponentVNode)(2,k.NoticeBox,{children:"No recipes found!"})})},h=function s(l,C){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return i(g)?C(p)?v:[p,s(g,C)]:C(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!i(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(l));return Object.keys(N).length?N:void 0},i=function(l){return l.uid===void 0},c=function(l,C){return l.required_amount>C?0:Math.floor(C/l.required_amount)},m=function(l,C){for(var N=(0,a.useBackend)(C),v=N.act,p=l.recipe,g=l.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,k.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return v("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",R=""+j+V,D=L+" sheet"+M,_=c(B,g);return(0,e.createComponentVNode)(2,k.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!_,tooltip:D,buttons:w>1&&_>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:_}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:R})}},38307:function(T,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b)})})}return k}(),b=r.StationAlertConsoleContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),b=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),N=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var B=p[N],I=[B];if(l){var L,w=l.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}u("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(V){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return u("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return u("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},y=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return u("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],l;switch(u){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,y);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),b=n(98595),k=5,S=9,y=function(N){return N===0?5:9},h="64px",i=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return C("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,k.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,k.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(T,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!d.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),d.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),b=r.TachyonArrayContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(d,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("oxygen")}return d}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("plasma")}return d}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),b=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,l=u.sectors_available,C=u.nttc_toggle_jobs,N=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,g=u.nttc_job_indicator_type,V=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"On":"Off",selected:N,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return d("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:g||"Unset",selected:g,icon:"pencil-alt",onClick:function(){function I(){return d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return d("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return d("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,l=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return d("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function N(){return d("unlink",{addr:C.addr})}return N}()})})]},C.addr)})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return d("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return d("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,d=1,u=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,N=i.regime,v=i.teleporterhub,p=i.target,g=i.locked,V=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[N===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:N===d?"good":null,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:N===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:N===u?"good":null,disabled:!g,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(g&&C&&v&&N===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.last_msg,m=i.linked_pad,d=i.held_gps,u=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,N=i.current_bearing,v=i.current_elevation,p=i.current_sector,g=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",N),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:g,value:v,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:C===w,disabled:A>=l-1||g,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:V,value:p,disabled:g,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,l=u.temperature,C=u.max_temp,N=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:N,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return d("target_temperature",{target_temperature:g})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:y(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},y=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(T,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),b=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),y=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.message,v=N===void 0?"":N,p=l.multiline,g=l.placeholder,V=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",g||""),L=I[0],w=I[1],A=function(){function P(j){if(j!==L){var M=p?S(j):y(j);w(M)}}return P}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var M=window.event?j.which:j.keyCode;M===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),M===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){g&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.ThermoMachine=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(d,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.tank_one,m=i.tank_two,d=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),b=r.TurbineComputer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,l=d.turbine,C=d.turbine_broken,N=d.online,v=!!(u&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:N?"power-off":"times",content:N?"Online":"Offline",selected:N,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.rpm,u=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),b=n(36036),k=n(98595),S=n(3939),y=function(N){switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return g("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(U,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function($){var Q=$.hijack_only===1?"|hijack":"";return $.name+"|"+$.desc+"|"+$.cost+"tc"+Q});return(0,t.flow)([(0,a.filter)(function($){return $==null?void 0:$.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function($){return $==null?void 0:$.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),U))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],_=R[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return _(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,K){M(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},w)})})})})},d=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,B=N.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return g("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var _=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(_),(0,a.sortBy)(function(W){return W.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(R,D){return E(D)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function R(){return w(M)}return R}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.product,d=S.productStock,u=S.productIcon,s=S.productIconState,l=c.chargesMoney,C=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!l||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||d===0||!V&&m.price>N&&m.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:u,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(C),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return i("change")}return w}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[d,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function w(){return i("toggle_voice",{})}return w}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:L.map(function(w){return(0,e.createComponentVNode)(2,f,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return k}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,l){return h("volume",{channel:m.num,volume:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.remaining,m=i.question,d=i.choices,u=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function N(){return h("vote",{target:C})}return N}(),selected:C===u})},C)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.wires||[],m=i.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=b(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function _(){return B(D.ref)}return _}()},D.desc)})]})]})})}return h}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,y,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function k(S,y){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function b(k){var S=k.beakerLoaded,y=k.beakerContents,h=y===void 0?[]:y,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,d=h.on,u=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function N(){return y("power")}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function N(){return y("autopatrol")}return N}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function N(){return y("hack")}return N}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function N(){return y("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var d=(0,a.useBackend)(i),u=d.act,s=d.data,l=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,d){var u=(0,a.useBackend)(i),s=u.act,l=u.data;if(l.modal){var C=Object.assign(l.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),d=m.act;d("modal_close",{id:c})}return h}(),y=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,l=u.text,C=u.type,N,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,g,V="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;N=function(){function L(w){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return k(c,s,w)}return L}()}),V="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):C==="boolean"&&(g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,g]})}}return h}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),b=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},y=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:y(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},i=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(d),N=C.data;l=N}var v=l,p=v.manifest,g=p.heads,V=p.sec,B=p.eng,I=p.med,L=p.sci,w=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(T,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(b,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,d=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&d,disabled:u,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(T,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,d=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,l=b.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,N=b.accessText,v=N===void 0?"an ID card":N;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(T,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(b){var k=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(T,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return y("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return y("login_logout")}return c}()})]})]})})}return f}()},5485:function(T,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,d=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return y("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return y("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return y("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return y("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return y("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(T,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(b){var k=b.operating,S=b.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=k.data,c=i.code,m=i.frequency,d=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:d/10,maxValue:u/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),b=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,y,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],N=function(g,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=N(u,l);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return C(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return d("Records",{target:p.uid})}return g}()})},p)})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.records,s=u.general,l=u.medical,C=u.security,N;switch(i.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(b,k){var S,y=(0,a.useBackend)(k),h=y.act,i=y.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function d(){return h("cleartemp")}return d}()})})]})})))}}return f}()},80818:function(T,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pai_atmosphere=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:h.app_data})}return f}()},23903:function(T,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_bioscan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,d=i.health,u=i.brute,s=i.oxy,l=i.tox,C=i.burn,N=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:C})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(T,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_directives=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,d=i.prime,u=i.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return y("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})}return f}()},13813:function(T,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_doorjack=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,d=i.inprogress,u=i.progress,s=i.aborted,l;m?l=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):l=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function N(){return y("cable")}return N}()});var C;return m&&(C=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function N(){return y("cancel")}return N}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function N(){return y("jack")}return N}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(T,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_main_menu=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,d=i.installed_toggles,u=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,N=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,g=[];return m.map(function(V){return g[V.key]=V.name}),d.map(function(V){return g[V.key]=V.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(V){return!g[V.key]}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name+" ("+V.cost+")",icon:V.icon,disabled:V.cost>u,onClick:function(){function B(){return y("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!g[V.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(V){return V.key!=="mainmenu"}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,onClick:function(){function B(){return y("startSoftware",{software_key:V.key})}return B}()},V.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return y("setToggle",{toggle_key:V.key})}return B}()},V.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.id===l,onClick:function(){function B(){return y("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===N,onClick:function(){function B(){return y("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return y("setChassis",{chassis_to_change:V.icon})}return B}()},V.id)})})]})})}return f}()},2983:function(T,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pai_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return f}()},40758:function(T,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_medrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"MED"})}return f}()},98599:function(T,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(89005),a=n(72253),t=n(77595),o=r.pai_messenger=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data.active_convo;return i?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:h.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:h.app_data})}return f}()},50775:function(T,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=r.pai_radio=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:m/10,maxValue:d/10,value:u/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,N){return h("freq",{freq:N})}return l}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function l(){return h("freq",{freq:"145.9"})}return l}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function l(){return h("toggleBroadcast")}return l}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return b}()},48623:function(T,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_secrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"SEC"})}return f}()},47297:function(T,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(89005),a=n(72253),t=n(13545),o=r.pai_signaler=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return f}()},78532:function(T,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pda_atmos_scan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:y})}return f}()},40253:function(T,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_janitor=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,d=i.buckets,u=i.cleanbots,s=i.carts,l=i.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:l.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.direction_from_user,")"]},C)})})]})}return f}()},58293:function(T,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.pda_main_menu=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=y.data,c=i.owner,m=i.ownjob,d=i.idInserted,u=i.categories,s=i.pai,l=i.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function C(){return h("UpdateInfo")}return C}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(C){var N=i.apps[C];return!N||!N.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:N.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in l?v.notify_icon:v.icon,iconSpin:v.uid in l,color:v.uid in l?"red":"transparent",content:v.name,onClick:function(){function p(){return h("StartProgram",{program:v.uid})}return p}()},v.uid)})},C)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function C(){return h("pai",{option:1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function C(){return h("pai",{option:2})}return C}()})]})})]})}return b}()},58059:function(T,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pda_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(T,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pda_medical=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y,recordType:"MED"})}return f}()},77595:function(T,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=r.pda_messenger=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,b,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return y}(),b=r.ActiveConversation=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convo_name,s=d.convo_job,l=d.messages,C=d.active_convo,N=(0,t.useLocalState)(i,"clipboardMode",!1),v=N[0],p=N[1],g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:V.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:V.sent?"#4d9121":"#cd7a0d",position:"absolute",left:V.sent?null:"0px",right:V.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:V.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:V.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:V.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[V.sent?"You:":"Them:"," ",V.message]})]},B)})});return v&&(g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{color:V.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[V.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:V.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function V(){return m("Clear",{option:"Convo"})}return V}()})})})}),g]})}return y}(),k=r.MessengerList=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convopdas,s=d.pdas,l=d.charges,C=d.silent,N=d.toff,v=d.ringtone_list,p=d.ringtone,g=(0,t.useLocalState)(i,"searchTerm",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:N?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",N?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(v),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!N&&(0,e.createComponentVNode)(2,o.Box,{children:[!!l&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[l," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:V,onInput:function(){function I(L,w){B(w)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:V})]})}return y}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,N=d.charges,v=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(p){return p.Name.toLowerCase().includes(C.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function g(){return m(l,{target:p.uid})}return g}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!N&&v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.icon,content:g.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:g.uid,target:p.uid})}return V}()},g.uid)})})]},p.uid)})})}},24635:function(T,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_mule=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:u.uid})}return s}()})},u.Name)})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,l=d.loca,C=d.load,N=d.powr,v=d.dest,p=d.home,g=d.retn,V=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[N,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Set)":"None (Set)",onClick:function(){function I(){return i("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Unload)":"None",disabled:!C,onClick:function(){function I(){return i("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:V?"Yes":"No",selected:V,onClick:function(){function I(){return i("set_pickup_type",{autopick:V?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"Yes":"No",selected:g,onClick:function(){function I(){return i("set_auto_return",{autoret:g?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(T,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=r.pda_nanobank=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.logged_in,p=N.owner_name,g=N.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return d}(),b=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function V(){return g(1)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function V(){return g(2)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function V(){return g(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!N&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return g(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(u,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],N=(0,t.useBackend)(s),v=N.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(C){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);case 3:return(0,e.createComponentVNode)(2,h);case 4:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(u,s){var l,C=(0,t.useBackend)(s),N=C.act,v=C.data,p=v.requests,g=v.available_accounts,V=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"transferAmount"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"searchText",""),P=E[0],j=E[1],M=[];return g.map(function(R){return M[R.name]=R.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function R(D,_){return j(_)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(P,function(R){return R.name})).map(function(R){return R.name}),selected:(l=g.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(M[D])}return R}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function R(D,_){return x(_)}return R}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:V0&&l.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.OrderedBy,'"']},N)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.ApprovedBy,'"']},N)})})]})}return f}()},17617:function(T,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),f=["className","theme","children"],b=["className","scrollable","children"];/** + */var b=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],y={},h=function(l){if(l===16)return"Shift";if(l===17)return"Ctrl";if(l===18)return"Alt";if(l===33)return"Northeast";if(l===34)return"Southeast";if(l===35)return"Southwest";if(l===36)return"Northwest";if(l===37)return"West";if(l===38)return"North";if(l===39)return"East";if(l===40)return"South";if(l===45)return"Insert";if(l===46)return"Delete";if(l>=48&&l<=57||l>=65&&l<=90)return String.fromCharCode(l);if(l>=96&&l<=105)return"Numpad"+(l-96);if(l>=112&&l<=123)return"F"+(l-111);if(l===188)return",";if(l===189)return"-";if(l===190)return"."},i=function(l){var C=String(l);if(C==="Ctrl+F5"||C==="Ctrl+R"){location.reload();return}if(C!=="Ctrl+F"&&!(l.event.defaultPrevented||l.isModifierKey()||S.includes(l.code))){C==="F5"&&(l.event.preventDefault(),l.event.returnValue=!1);var N=h(l.code);if(N){var v=k[N];if(v)return b.debug("macro",v),Byond.command(v);if(l.isDown()&&!y[N]){y[N]=!0;var p='Key_Down "'+N+'"';return b.debug(p),Byond.command(p)}if(l.isUp()&&y[N]){y[N]=!1;var g='Key_Up "'+N+'"';return b.debug(g),Byond.command(g)}}}},c=r.acquireHotKey=function(){function s(l){S.push(l)}return s}(),m=r.releaseHotKey=function(){function s(l){var C=S.indexOf(l);C>=0&&S.splice(C,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(y);l0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return i.integrity>=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return b}()},39454:function(T,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var d=!0;return i.integrity>=100&&i.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function u(){return h("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function u(){return h("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||i.active,content:!d||i.active?"Already Repaired":"Repair",onClick:function(){function u(){return h("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,l=u.normallyLocked,C=k[u.externalPower]||k[0],N=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],g=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function V(){return d("breaker")}return V}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function V(){return d("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var B=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[V.powerLoad," W"]},V.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function V(){return d(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return d("overload")}return V}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function V(){return d("cover")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function V(){return d("emergency_lighting")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function V(){return d("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,g=C.linked_db,V;if(p>0)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!g)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(N){case 1:V=(0,e.createComponentVNode)(2,k);break;case 2:V=(0,e.createComponentVNode)(2,S);break;case 3:V=(0,e.createComponentVNode)(2,i);break;default:V=(0,e.createComponentVNode)(2,y)}else V=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:N===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:N===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"fundsAmount",0),V=g[0],B=g[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,P){return p(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,P){return B(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,P){return w(P)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},y=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"fundsAmount",0),v=N[0],p=N[1],g=C.owner_name,V=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",V]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"accountPin",null),V=g[0],B=g[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return B(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return l("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),N.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return l("view_screen",{view_screen:0})}return N}()})}},86423:function(T,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),b=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.loginState,I=V.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),B=V[0],I=V[1],L=g.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},i=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(v,"sortOrder",!0),j=P[0],M=P[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var _=j?1:-1;return R[x].localeCompare(D[x])*_}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return g("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return g("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return g("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function P(){return g("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return g("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function P(){return g("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},l=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return g("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(P,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(T,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},b=r.AiAirlock=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(T,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.air,g=v.mode,V=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:w+" C",onClick:function(){function x(){return N("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return N("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return N(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},y=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.modes,g=v.presets,V=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!V)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function w(){return N("mode",{mode:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:g.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function B(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},g.name)})]})})}},12333:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.exterior_status,m=i.interior_status,d=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function l(){return h("force_ext")}return l}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return b}()},28736:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=1,k=2,S=4,y=8,h=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:N&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:N&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:N&y,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:y})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:N&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function g(){return l("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return l("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return l("set",{access:V})}return g}(),grantAll:function(){function g(){return l("grant_all")}return g}(),denyAll:function(){function g(){return l("clear_all")}return g}(),grantDep:function(){function g(V){return l("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return l("deny_region",{region:V})}return g}()})}},47365:function(T,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),b=n(98595),k=-1,S=1,y=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.autofocus,N=l.buttons,v=N===void 0?[]:N,p=l.large_buttons,g=l.message,V=g===void 0?"":g,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(M){w===0&&M===k?A(v.length-1):w===v.length-1&&M===S?A(0):A(w+M)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(M){var R=window.event?M.which:M.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[w]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(M.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,N=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(g,V){return N&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:N,fluid:!!C,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(T,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,B=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,P=c.head_accessory_styles,j=c.head_accessory_style,M=c.change_hair,R=c.hair_styles,D=c.hair_style,_=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,K=c.facial_hair_style,G=c.change_head_markings,$=c.head_marking_styles,Q=c.head_marking_style,J=c.change_body_markings,se=c.body_marking_styles,le=c.body_marking_style,he=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,ie=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(C||N||v||g||p||V||B||I||L||w||A||x)&&(me=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.specimen,selected:ce.specimen===u,onClick:function(){function Ve(){return i("race",{race:ce.specimen})}return Ve}()},ce.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:P.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headaccessorystyle,selected:ce.headaccessorystyle===j,onClick:function(){function Ve(){return i("head_accessory",{head_accessory:ce.headaccessorystyle})}return Ve}()},ce.headaccessorystyle)})}),!!M&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:R.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===D,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.hairstyle)})}),!!_&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function ce(){return i("hair_gradient")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function ce(){return i("hair_gradient_offset")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function ce(){return i("hair_gradient_colour")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function ce(){return i("hair_gradient_alpha")}return ce}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.facialhairstyle,selected:ce.facialhairstyle===K,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!G&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===Q,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:se.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodymarkingstyle,selected:ce.bodymarkingstyle===le,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:q.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.tailmarkingstyle,selected:ce.tailmarkingstyle===re,onClick:function(){function Ve(){return i("tail_marking",{tail_marking:ce.tailmarkingstyle})}return Ve}()},ce.tailmarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:ie.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodyaccessorystyle,selected:ce.bodyaccessorystyle===Z,onClick:function(){function Ve(){return i("body_accessory",{body_accessory:ce.bodyaccessorystyle})}return Ve}()},ce.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:te.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.altheadstyle,selected:ce.altheadstyle===fe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_runechat_color",text:"Change runechat color",action:"runechat_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return i(d.action)}return u}()},d.key)})})}},72285:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return b}()},65805:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),b=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()})})]},C.name)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:l.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:C.x,y:C.y,icon:"circle",tooltip:C.name,color:k(C.danger),onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()},C.ref)})})})}},87816:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.pressure,d=i.max_pressure,u=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_pressure",{pressure:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===u,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return b}()},52977:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function C(N,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,l){return i("set_node",{node_name:m,concentration:l/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.rate,d=i.max_rate,u=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_rate",{rate:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return b}()},69321:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),b=n(98595),k=r.AtmosTankControl=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"inlet",val:l})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"outlet",val:l})}return u}()})})]})}):""]})})}return S}()},59179:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=function(i,c,m,d){return i.requirements===null?!0:!(i.requirements.metal*d>c||i.requirements.glass*d>m)},y=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,l=u.max_amount,C=u.metal_amount,N=u.glass_amount,v=u.busyname,p=u.busyamt,g=u.showhacked,V=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),R=M[0],D=M[1],_=(0,k.createSearch)(R,function(G){return G.name}),W="";B>0&&(W=V.map(function(G,$){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[$][0],onClick:function(){function Q(){return d("remove_from_queue",{remove_from_queue:V.indexOf(G)+1})}return Q}()},G)},$)}));var U=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(_),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G($){return x($)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G($,Q){return D(Q)}return G}(),mb:1}),U.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:1})}return $}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:10})}return $}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:25})}return $}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return $}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function($){return(0,k.toTitleCase)($)+": "+G.requirements[$]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(T,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.implant,m=i.contains_case,d=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function N(){return h("eject_case")}return N}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function N(){return h("tag",{newtag:l})}return N}(),onInput:function(){function N(v,p){return C(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return h("tag",{newtag:l})}return N}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return b}()},64273:function(T,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.Biogenerator=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,l=u.container,C=u.processing,N=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:N}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.container,N=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function N(){return u("activate")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function N(){return u("detach_container")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function N(){return u("eject_plants")}return N}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(C).map(function(V,B){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:l.25?750+400*Math.random():290+150*Math.random(),time:60+150*Math.random(),children:(0,e.createComponentVNode)(2,t.Stack,{mb:"30px",fontsize:"256px",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontsize:"256px",textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"skull",size:14,mb:"64px"}),(0,e.createVNode)(1,"br"),"E$#OR:& U#KN!WN IN%ERF#R_NCE"]})})})})}return y}(),k=r.BluespaceTap=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.desiredMiningPower,l=d.miningPower,C=d.points,N=d.totalPoints,v=d.powerUse,p=d.availablePower,g=d.emagged,V=d.autoShutown,B=d.stabilizers,I=d.stabilizerPower,L=d.stabilizerPriority,w=s>l&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:[(0,e.createComponentVNode)(2,t.Button,{icon:V&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",tooltipPosition:"top",onClick:function(){function A(){return m("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:B&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:L&&!g?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!g?"green":"red",disabled:!!g,tooltip:"On: Mining power will not exceed what can be stabilized",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizer_priority")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Mining Power",children:(0,f.formatPower)(s)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{labelStyle:{"vertical-align":"top"},label:"Set Desired Mining Power",children:(0,e.createComponentVNode)(2,t.Stack,{width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",disabled:s===0||g,tooltip:"Set to 0",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",tooltip:"Decrease by 10 MW",tooltipPosition:"bottom",disabled:s===0||g,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||g,tooltip:"Decrease by 1 MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s-1e6})}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mx:1,children:(0,e.createComponentVNode)(2,t.NumberInput,{disabled:g,minvalue:0,value:s,maxvalue:1/0,step:1,onChange:function(){function A(x,E){return m("set",{set_power:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g,tooltip:"Increase by one MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e6})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g,tooltip:"Increase by 10MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e7})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(l)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(I)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(p)})]})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:C}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:N})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=C,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return y}(),S=r.Alerts=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.miningPower,l=d.stabilizerPower,C=d.emagged,N=d.safeLevels,v=d.autoShutown,p=d.stabilizers,g=d.overhead;return(0,e.createFragment)([!v&&!C&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),C?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>l+15e6?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return y}()},33758:function(T,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),b=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],y=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],w=0;w0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function V(B,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:P})})}return V}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),w=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,w){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(y,function(L,w,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},g=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(T,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(39473),k=r.BookBinder=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:u.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(l){return d.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(T,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},b=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,k,{model:N[g]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===g,onClick:function(){function V(){return C(g)}return V}(),children:N[g]},g)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,y,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return d("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return d("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(T,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotClean=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Clean Blood",disabled:d,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(T,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotFloor=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,l=c.eat,C=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:g})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function V(){return i("autotile")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function V(){return i("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return i("fixfloors")}return V}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function V(){return i("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return i("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function V(){return i("ejectpai")}return V}()})})]})})}return k}()},59887:function(T,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotHonk=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(T,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotMed=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!g,disabled:d,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:d,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(P,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(P){return P+"u"}return E}(),disabled:d,onChange:function(){function E(P,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:d,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(T,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotSecurity=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,N=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(T,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(y,h){var i=y.cell,c=(0,o.useBackend)(h),m=c.act,d=i.cell_id,u=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,N=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var g=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:N})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:g,children:"Release"})})]})},b=function(y){var h=y.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(y,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b,{cells:d})})})})})}return S}()},45761:function(T,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var y=function(d,u){var s,l;if(!u)return[];var C=d.findIndex(function(N){return N.name===u.name});return[(s=d[C-1])==null?void 0:s.name,(l=d[C+1])==null?void 0:l.name]},h=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(d)},i=r.CameraConsole=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=s.config,v=C.mapRef,p=C.activeCamera,g=h(C.cameras),V=y(g,p),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=(0,b.useLocalState)(u,"searchText",""),v=N[0],p=N[1],g=C.activeCamera,V=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:V.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&B.name===g.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(T,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),b=n(98595),k=r.Canister=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";B.prim&&(w=V.prim.options[B.prim].name);var A="";B.sec&&(A=V.sec.options[B.sec].name);var x="";B.ter&&(x=V.ter.options[B.ter].name);var E="";B.quart&&(E=V.quart.options[B.quart].name);var P=[],j=[],M=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function g(){return s("make_job_available",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function g(){return s("prioritize_job",{job:p.title})}return g}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(g){return s("set",{access:g})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}return p}()}):v=(0,e.createComponentVNode)(2,y);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),y=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),N=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),V(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.is_public,g=v.timeleft,V=v.moving,B=v.at_station,I,L;return!V&&!B?(I="Docked off-station",L="Call Shuttle"):!V&&B?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},i=function(s,l){var C,N=(0,o.useBackend)(l),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(l,"selectedAccount"),B=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(w){return w.name}),selected:(C=g.filter(function(w){return w.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===B}).map(function(w){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.categories,V=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(l,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],M=(0,o.useLocalState)(l,"contentsModalTitle",null),R=M[0],D=M[1],_=(0,k.createSearch)(A,function(Q){return Q.name}),W=(0,o.useLocalState)(l,"selectedAccount"),U=W[0],K=W[1],G=(0,a.flow)([(0,t.filter)(function(Q){return Q.cat===g.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(_),(0,t.sortBy)(function(Q){return Q.name.toLowerCase()})])(V),$="Crate Catalogue";return A?$="Results for '"+A+"':":I&&($="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:$,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(Q){return Q.name}),selected:I,onSelected:function(){function Q(J){return L(J)}return Q}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Q(J,se){return x(se)}return Q}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(Q){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Q.name," (",Q.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!U,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||Q.singleton,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){j(Q.contents),D(Q.name)}return J}()})]})]},Q.name)})})})]})})},m=function(s,l){var C=s.request,N,v;switch(C.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:N,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},d=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.orders,V=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return N("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return N("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:V.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(T,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function N(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function N(){return d(!m)}return N}()}),children:u.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return h("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),b=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),y=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.amount,N=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,N=C===void 0?[]:C,v=[],p=0;p<(N.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:g.id})}return B}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,N=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,g=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:g,buttons:function(){function V(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function w(){return s("remove",{reagent:B.id,amount:I})}return w}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return V}()})})})}},13146:function(T,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),b=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,l=u.targetTempReached,C=u.autoEject,N=u.isActive,v=u.currentTemp,p=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function g(){return d("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return d("toggle_on")}return g}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function g(V,B){return d("adjust_temperature",{target:B})}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},y=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerCurrentVolume,C=u.beakerMaxVolume,N=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return d("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:N})})})}},56541:function(T,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),b=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},i(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:P.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(P.desc||"").length>0?P.desc:"N/A"}),P.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:P.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:P.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return j}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(L,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,M=E.buffer_reagents,R=M.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(_,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function M(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=M.map(function(D){var _=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:_})}return U}(),selected:j===_},_)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,M=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(_){var W=_.color,U=_.name,K=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:W})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject Container",onClick:function(){function _(){return x("ejectp")}return _}()}),children:M?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function _(){return x("clear_container_style")}return _}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),b=1,k=32,S=128,y=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.tab,g=v.has_scanner,V=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return N("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return N("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return N("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("clone")}return x}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0]+V[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+V[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][3],onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(V[B][2]&k),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+V[B][0]})]})]})},B)})})}},98723:function(T,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.biomass_storage_capacity,d=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function N(){return h("eject_organ",{organ_ref:C.ref})}return N}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return b}()},18259:function(T,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.CoinMint=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,l=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function N(){return i("selectMaterial",{material:C.id})}return N}()},C.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:u.idx+1,value:C})}return s}()})]},u.name)})},d)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:g,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function j(){return N("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!w||A,onClick:function(){function j(){return N("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,h)},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.gamma_armory_location,V=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:V,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return N("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return N("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return N("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return N("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return N("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",j+=" ("+V+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function M(){return N("announce")}return M}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return N("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function M(){return N("nukerequest")}return M}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function M(){return N("status")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function M(){return N("messagelist")}return M}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.stat_display,g=v.authhead,V=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return N("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!g,onClick:function(){function L(){return N("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authhead,g=v.current_message_title,V=v.current_message,B=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=s.levels,g=s.required_access,V=s.use_confirm,B=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(l,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(l,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],P=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(_,W){return I(W)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:w,onChange:function(){function D(_,W){return A(W)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return N("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:g,selected:M,onSelected:function(){function D(_){return R(_)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return N("test_sound",{sound:M})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return P(!E)}return D}()})})]})]})})}},20562:function(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.compost,d=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,N=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[C," / ",N," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return g(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),b=n(98595);function k(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,S(N,v)}function S(N,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},S(N,v)}var y={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function N(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,d,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.tc_available,L=B.tc_paid_out,w=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return V("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return V("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function M(R,D){return" ("+D.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},v,{children:I.slice().sort(function(M,R){return M.status===1?-1:R.status===1?1:M.status-R.status}).map(function(M){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+M.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",M.completed_time]}),!!M.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!M.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",M.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(M)]}),(R=M.difficulties)==null?void 0:R.map(function(D,_){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:_+1})}return W}()},_)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===V;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-g[1],B[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},l=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}k(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),C=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.slowFactor,m=i.oneWay,d=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:d>0?"forward":d<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,l){return h("slowFactor",{value:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),b=n(36352),k=n(76910),S=n(98595),y=n(96184),h=["color"];function i(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},d=r.CrewMonitor=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return C}(),u=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,a.sortBy)(function(M){return M.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(R,D){return P(D)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function M(R){return g("switch_level",{new_level:R})}return M}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return g("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),B.filter(j).map(function(M){var R=A.includes(M.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,y.ButtonCheckbox,{checked:R,tooltip:"Mark on map",onClick:function(){function D(){return g(R?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function D(){return g("track",{track:M.ref})}return D}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(N,v){var p=N.color,g=i(N,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},l=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,l=u.hasOccupant,C=u.occupant,N=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,g=u.isBeakerLoaded,V=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return d("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return d("ejectBeaker")}return L}(),disabled:!g,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!g&&"average",value:V,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerLabel,C=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.CryopodConsole=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.frozen_items,s=function(C){var N=C.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],y=r.DNAModifier=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(P,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},j)})}),E]})},c=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(j){return j.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(j,M){return I("changeUITarget",{value:M})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:w,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.name,x=g.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:w})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:w})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},N=function(g,V){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,P=g.action,j=w.split(""),M=0,R=[],D=function(){for(var U=_/E+1,K=[],G=function(){var J=$+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:j[_+$],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},$=0;$l.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},h=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=(0,a.useLocalState)(d,"text",""),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:N,onChange:function(){function p(g,V){return v(V)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:N})}return p}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.EconomyManager=function(){function S(y,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Electropack=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:u/10,format:function(){function C(N){return(0,a.toFixed)(N,1)}return C}(),width:"80px",onChange:function(){function C(N,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function C(N,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.Emojipedia=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,d=(0,t.useLocalState)(h,"searchText",""),u=d[0],s=d[1],l=m.filter(function(C){return C.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function C(N,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function N(){k(C.name)}return N}()},C.name)})})})})}return S}(),k=function(y){var h=document.createElement("input"),i=":"+y+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)]})})})}return i}(),y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function N(){return u("readapt")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),g=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=w[0],x=w[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var _=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,k.filter)(function(W){return W==null?void 0:W.name}),(0,k.filter)(_),(0,k.sortBy)(function(W){return W==null?void 0:W.name})])(R)},P=function(R){if(L(R),R==="")return x(g.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){V(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function M(R,D){P(D)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===M,onClick:function(){function R(){j(M)}return R}(),children:M.category},M)})}),A.map(function(M,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:M.name}),N.includes(M.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>l||N.includes(M.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:M.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},R)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),b=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),w&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,l,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},d=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),j=P[0],M=P[1],R=(0,t.createSearch)(j,function(K){return K.name}),D=x.filter(R),_=(0,o.useLocalState)(V,"levelsModal",!1),W=_[0],U=_[1];return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function K(G){return I("category",{cat:G})}return K}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function K(){return I("queueall")}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function K(){return U(!0)}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function K(){return I("unlink")}return K}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function K(G,$){return M($)}return K}()}),D.map(function(K){return(0,e.createComponentVNode)(2,C,{design:K},K.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(j,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,j){return P+j.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,j){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[j+1,". ",P.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:j+1,to:j})}return M}()}),j0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},l=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,P=y(g,S),j=L.materials[w]||0,M=A||j;if(!(M<=0&&!(w==="metal"||w==="glass"))){var R=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:R&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,k.Window,{children:(0,e.createComponentVNode)(2,k.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,f.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(P){var j=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:M},j)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.open,u=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function B(){return f.get(C)}return B}(),V=g();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=N();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,b=1013,k=function(h){var i="good",c=80,m=95,d=110,u=120;return hd?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,l=d.interior_status,C=d.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(u),value:u,minValue:f,maxValue:b,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function N(){return m("abort")}return N}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_int")}return N}()})]})]})]})})}return y}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=y.config,m=i.contents,d=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",d," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=y.icon_state,u=y.direction,s=y.isSelected,l=y.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:d,direction:u,onClick:l,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},k=r.FloorPainter=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.availableStyles,u=m.selectedStyle,s=m.selectedDir;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function l(){return c("cycle_style",{offset:-1})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:d,selected:u,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function l(C){return c("select_style",{style:C})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function l(){return c("cycle_style",{offset:1})}return l}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:l,isSelected:u===l,onSelect:function(){function C(){return c("select_style",{style:l})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:[b.NORTH,null,b.SOUTH].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[l+b.WEST,l,l+b.EAST].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:C,isSelected:C===s,onSelect:function(){function N(){return c("select_direction",{direction:C})}return N}()})},C)})},l)})})})})]})})})}return S}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),l=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.emped,N=l.active,v=l.area,p=l.position,g=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,y,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,y)],0)})})})}return m}(),y=function(d,u){var s=d.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.active,v=C.tag,p=C.same_z,g=(0,t.useLocalState)(u,"newTag",v),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:V})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(d,u){var s=d.title,l=d.area,C=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),b(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,N=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(v.position)})]},p)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),b=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,d,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.has_seed,g=v.seed,V=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function w(){return N("select_empty_disk")}return w}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return N("extract",{id:V.id})}return B}()})})]},V)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.reagent_genes,p=N.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.trait_genes,p=N.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?N.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return g("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},d=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return g("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return g("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return g("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[w.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function b(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.security,m=i.medical,d=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,N=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function v(){return i(u?N:l,{hud_type:d})}return v}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return h("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.charging_state,m=i.charge_count,d=i.breaker,u=i.ext_power,s=function(){function C(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(N){if(N>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=r.GuestPass=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return i("access",{access:d})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(d){return i("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return i("deny_region",{region:d})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],b=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,l=u.energy,C=u.maxEnergy,N=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function g(){return d("amount",{amount:v})}return g}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},y=function(i,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,l=s===void 0?[]:s,C=u.current_reagent,N=[],v=0;v<(l.length+1)%3;v++)N.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,g){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return d("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.HealthSensor=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.on,u=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function N(){return c("scan_toggle")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(y){return y>50?"green":y>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=(0,a.useLocalState)(y,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(y,"showReload",!1),l=s[0],C=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===d,onClick:function(){function B(){return g(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function V(){return i("ai_override")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return k}(),b=function(S,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Instrument=function(){function i(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return u("help")}return C}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.lines,C=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||N<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:N,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return u("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,y)]})},y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(M){return(0,a.round)(M*100)/100+" seconds"}return j}(),onChange:function(){function j(M,R){return u("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(M,R){return u("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:N,width:"50%",onSelected:function(){function j(M){return u("switchinstrument",{name:M})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return j}(),onChange:function(){function j(M,R){return u("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(M){return u("setsustainmode",{new:M})}return j}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(M,R){return u("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return u("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return u("reset")}return j}()})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.playing,C=s.lines,N=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!N||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!N&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function g(){return u("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function g(){return u("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),b=n(19203),k=n(51057),S=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},y={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(d){var u="";if(d.altKey&&(u+="Alt"),d.ctrlKey&&(u+="Ctrl"),d.shiftKey&&!(d.keyCode>=48&&d.keyCode<=57)&&(u+="Shift"),d.location===h&&(u+="Numpad"),S(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var l=d.key.toUpperCase();u+=y[l]||l}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.init_value,v=C.large_buttons,p=C.message,g=p===void 0?"":p,V=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),(0,a.isEscape)(D.key)&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&w(D)}return R}(),M=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){P(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(N),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function d(){return h("triggerevent",{triggerevent:"Red Alert"})}return d}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function d(){return h("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function d(){return h("reset")}return d}()}),children:m})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.KitchenMachine=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,d=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,l=d.isMalf,C=d.isAIMalf,N=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,l=d.has_ion_laws,C=d.ion_laws,N=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,g=d.has_supplied_laws,V=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,w=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,P=d.supplied_law,j=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:N,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:M.channel})}return R}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(w&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryComputer=function(){function N(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return N}(),k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},S=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.selected_report,w=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:w.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return V("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],w=V.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),w===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.searchcontent,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return V("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.external_booklist,L=B.archive_pagenumber,w=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selectedbook,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return V("uploadbook",{user_ckey:w})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,y);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return u("view_reported_books")}return l}()})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return u("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function N(){return u("delete_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return u("unflag_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return u("view_book",{bookid:C.id})}return N}()})]})]},C.id)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function N(){return u("return")}return N}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return u("delete_book",{bookid:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,l=s.items,C=l===void 0?[]:l,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],M=function(){function $(Q){var J=K.length-1;if(Q===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var le;L(I+1),(le=document.getElementById((I+1).toString()))==null||le.scrollIntoView()}else if(Q===b.KEY_UP)if(I===null||I===0){var he;L(J),(he=document.getElementById(J.toString()))==null||he.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return $}(),R=function(){function $(Q){Q!==I&&L(Q)}return $}(),D=function(){function $(){x(!1),x(!0)}return $}(),_=function(){function $(Q){var J=String.fromCharCode(Q),se=C.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var le,he=C.indexOf(se);L(he),(le=document.getElementById(he.toString()))==null||le.scrollIntoView()}}return $}(),W=function(){function $(Q){var J;Q!==P&&(j(Q),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return $}(),U=function(){function $(){x(!A),j("")}return $}(),K=C.filter(function($){return $==null?void 0:$.toLowerCase().includes(P.toLowerCase())}),G=330+Math.ceil(v.length/3);return A||setTimeout(function(){var $;return($=document.getElementById(I.toString()))==null?void 0:$.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:V,width:325,height:G,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function $(Q){var J=window.event?Q.which:Q.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(Q.preventDefault(),M(J)),J===b.KEY_ENTER&&(Q.preventDefault(),u("submit",{entry:K[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(Q.preventDefault(),_(J)),J===b.KEY_ESCAPE&&(Q.preventDefault(),u("cancel"))}return $}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function $(){return U()}return $}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),y=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return l(g)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),C())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,N=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),u("submit",{entry:s[N]})}return v}(),onInput:function(){function v(p,g){return l(g)}return v}(),placeholder:"Search...",value:C})}},77613:function(T,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(M,R){return P("configure",{key:w,value:R,ref:x})}return j}()})},b=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return P("configure",{key:w,value:!A,ref:x})}return j}()})},k=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return P("configure",{key:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),j=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(R){return j("configure",{key:w,value:R,ref:E})}return M}()})},y=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",M[x]]})},h=function(I,L){var w=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:w&&A?"bad":"good",children:w&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,M=I.statusburn,R=I.statustoxin,D=I.statusoxy,_=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:w?_:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?K:"???"})]})}),!!w&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function($){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[$.stage,"/",$.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.cure})]},$.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},d=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var w=I.configuration_data,A=I.module_ref,x=Object.keys(w);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,j=x.locked,M=x.open,R=x.selected_module,D=x.complexity,_=x.complexity_max,W=x.wearer_name,U=x.wearer_job,K=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:M?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",_,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,j=x.helmet,M=x.chestplate,R=x.gauntlets,D=x.boots,_=x.core,W=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:_&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:_}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,j=P.filter(function(M){return!!M.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(M){var R=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function _(){return R(null)}return _}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("select",{ref:D.ref})}return _}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return R(D.ref)}return _}(),icon:"cog",selected:M===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("pin",{ref:D.ref})}return _}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},g=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,N)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,g)})})})}return B}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.autolink,s=d.code,l=d.frequency,C=d.linkedMagnets,N=d.magnetConfiguration,v=d.path,p=d.pathPosition,g=d.probing,V=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:g?"spinner":"sync",iconSpin:!!g,disabled:g,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=k.get(I)||{icon:"question"},A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var w=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:w})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function P(j,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function P(j,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return y}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.recharge_port,m=c&&c.mech,d=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(25328),k=r.MechaControlConsole=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,b.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),b=n(98595),k=n(321),S=n(5485),y=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,M=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return M===2?R=(0,e.createComponentVNode)(2,u):M===3?R=(0,e.createComponentVNode)(2,s):M===4?R=(0,e.createComponentVNode)(2,l):M===5?R=(0,e.createComponentVNode)(2,p):M===6?R=(0,e.createComponentVNode)(2,g):M===7&&(R=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return w}(),u=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder",!0),$=G[0],Q=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function J(){return P("screen",{screen:3})}return J}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function J(se,le){return _(le)}return J}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[J.p_stat],onClick:function(){function se(){return P("view_record",{view_record:J.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function j(){return P("del_all_med_records")}return j}()})})]})})},l=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical,R=j.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return P("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,C)})}),!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function D(){return P("new_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!M.empty,content:"Delete Medical Record",onClick:function(){function D(){return P("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,v)],4)],0)},C=function(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.general;return!j||!j.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:j.fields.map(function(M,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:M.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:M.value}),!!M.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,M)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(M,R){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:M,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",R+1]},R)})]})},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:M.fields.map(function(R,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function _(){return c(x,R)}return _}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(R,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function _(){return P("del_comment",{del_comment:D+1})}return _}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),$=G[0],Q=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function J(se,le){return _(le)}return J}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function se(){return P("vir",{vir:J.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[J.severity],children:J.severity})]},J.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:M.length!==0&&M.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medbots;return M.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),M.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:M===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function D(){P("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=h.product,s=h.productImage,l=h.productCategory,C=d.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>C,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function N(){return m("purchase",{name:u.name,category:l})}return N}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[u]].map(function(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:l[N.path],productCategory:C[u]},N.name)})})},k=r.MerchVendor=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.user_cash,s=d.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})]})})})}return y}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=d[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=["title","items"];function k(d,u){if(d==null)return{};var s={};for(var l in d)if({}.hasOwnProperty.call(d,l)){if(u.includes(l))continue;s[l]=d[l]}return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},y=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return d}(),h=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function g(){return C("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),B=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],P=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),M=!1,R=Object.entries(g).map(function(D,_){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(S[w]);if(W.length!==0)return E&&(W=W.reverse()),M=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:W},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:M?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],N=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(w,A){return N(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(w){return g(w)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=u.title,p=u.items,g=k(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function ie(){return x("jobs")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:_.map(function(ie){return(0,e.createComponentVNode)(2,s,{icon:ie.icon,title:ie.name,selected:D===2&&_[U-1]===ie,onClick:function(){function Z(){return x("channel",{uid:ie.uid})}return Z}(),children:ie.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ie.unread>=10?"9+":ie.unread})},ie)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!P||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"wanted_notice")}return ie}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function ie(){return q(!he)}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_story")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_channel")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function ie(){return x("print_newspaper")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function ie(){return x("toggle_mute")}return ie}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,j=L.iconSpin,M=L.selected,R=M===void 0?!1:M,D=L.security,_=D===void 0?!1:D,W=L.onClick,U=L.title,K=L.children,G=i(L,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",_&&"Newscaster__menuButton--security"]),onClick:W},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),K]})))},l=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,j=E.is_admin,M=E.channel_idx,R=E.channel_can_manage,D=E.channels,_=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"censorMode",!1),Q=$[0],J=$[1],se=P===2&&M>-1?D[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,N,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:se?se.icon:"newspaper",mr:"0.5rem"}),se?se.name:"Headlines"],0),children:_.length>0?_.slice().reverse().map(function(le){return!K.includes(le.uid)&&le.body.length+3>c?Object.assign({},le,{body_short:le.body.substr(0,c-4)+"..."}):le}).map(function(le,he){return(0,e.createComponentVNode)(2,N,{story:le},he)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!se&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([Q&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!j,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function le(){return x("censor_channel",{uid:se.uid})}return le}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function le(){return(0,k.modalOpen)(w,"manage_channel",{uid:se.uid})}return le}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),_.reduce(function(le,he){return le+he.view_count},0).toLocaleString()]})]})})]})},C=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,j=E.wanted,M=Object.entries(P).reduce(function(R,D){var _=D[0],W=D[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:M>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:P[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,j=L.wanted,M=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),K=U[0],G=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!M&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function $(){return x("censor_story",{uid:P.uid})}return $}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!M&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function($,Q){return(0,e.createComponentVNode)(2,o.Box,{children:$||(0,e.createVNode)(1,"br")},Q)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function $(){return W([].concat(_,[P.uid]))}return $}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function M(){return j(A)}return M}()},x)))},p=function(L,w){var A=(0,t.useLocalState)(w,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function P(){return E("")}return P}()})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=!!L.args.uid&&E.channels.filter(function(te){return te.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!P){(0,k.modalClose)(w);return}var j=L.id==="manage_channel",M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"isPublic",j?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=ie[0],ne=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:j?"Manage "+P.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:_,onInput:function(){function te(fe,me){return W(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:K,onInput:function(){function te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:Q,onInput:function(){function te(fe,me){return J(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:le,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,me){return he(me)}return te}()}),(0,e.createComponentVNode)(2,o.Icon,{name:le,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:re,icon:re?"toggle-on":"toggle-off",content:re?"Yes":"No",onClick:function(){function te(){return ae(!re)}return te}()})}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,49),description:Q.substr(0,128),icon:le,public:re?1:0,admin_locked:Z?1:0})}return te}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.channels,M=E.channel_idx,R=M===void 0?-1:M,D=!!L.args.is_admin,_=L.args.scanned_user,W=j.slice().sort(function(te,fe){if(R<0)return 0;var me=j[R-1];if(me.uid===te.uid)return-1;if(me.uid===fe.uid)return 1}).filter(function(te){return D||!te.frozen&&(te.author===_||!!te.public)}),U=(0,t.useLocalState)(w,"author",_||"Unknown"),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"title",""),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",!1),Z=ie[0],ne=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!D,width:"100%",value:K,onInput:function(){function te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Q,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return J(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:le,onInput:function(){function te(fe,me){return he(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:re,onInput:function(){function te(fe,me){return ae(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function te(){return x(P?"eject_photo":"attach_photo")}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:le,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"}),re.split("\n").map(function(te,fe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},fe)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||Q.trim().length===0||le.trim().length===0||re.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,"create_story","",{author:K,channel:Q,title:le.substr(0,127),body:re.substr(0,1023),admin_locked:Z?1:0})}return te}()})]})},B=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.wanted,M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(j==null?void 0:j.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(j==null?void 0:j.title.substr(8))||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(j==null?void 0:j.body)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),le=se[0],he=se[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:_,onInput:function(){function q(re,ae){return W(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:K,maxLength:"128",onInput:function(){function q(re,ae){return G(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Q,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return J(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"})]}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:le,icon:le?"lock":"lock-open",content:le?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function q(){return he(!le)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!j,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,k.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0||Q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,127),description:Q.substr(0,511),admin_locked:le?1:0})}return q}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",g),(0,k.modalRegisterBodyOverride)("manage_channel",g),(0,k.modalRegisterBodyOverride)("create_story",V),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.Noticeboard=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),b=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,l=u.large_buttons,C=u.message,N=C===void 0?"":C,v=u.timeout,p=u.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],B=g[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:w,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:V}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),y=function(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,l=u.max_value,C=u.init_value,N=u.round_value,v=i.input,p=i.onClick,g=i.onChange,V=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:l,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return d("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function V(){return C("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return C("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:N[v[1]]/100,ranges:S,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:y[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,B=N.oxyAlarm,I=N.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return C(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(35840);function k(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=S(l))||C&&l&&typeof l.length=="number"){N&&(l=N);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return y(l,C);var N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NN},m=function(C,N){var v=C.name,p=N.name;if(!v||!p)return 0;var g=v.match(h),V=p.match(h);if(g&&V&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(g[1],10),I=parseInt(V[1],10);return B-I}return c(v,p)},d=function(C,N){var v=C.searchText,p=C.source,g=C.title,V=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.color,V=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,B=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,P=g.ghosts,j=g.misc,M=g.npcs,R=(0,t.useLocalState)(N,"searchText",""),D=R[0],_=R[1],W={},U=k(B),K;!(K=U()).done;){var G=K.value;W[G.antag]===void 0&&(W[G.antag]=[]),W[G.antag].push(G)}var $=Object.entries(W);$.sort(function(J,se){return c(J[0],se[0])});var Q=function(){function J(se){for(var le=0,he=[$.map(function(ae){var ie=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,j];le0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:$.map(function(J){var se=J[0],le=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+le.length+")",level:2,children:le.filter(i(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:he},he.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Tourists",source:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:V,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:P,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:M,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,b.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,N){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,B=g.points,I=g.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:y(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function w(){return p("eject_disk")}return w}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function w(){return p("download")}return w}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,N){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(70752),k=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,l=d.app_title,C=k(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(59395),k=function(c){var m;try{m=b("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var N=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.idInserted,C=s.idLink,N=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return u("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return u("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:N})]})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return u("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){u("Home")}return C}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),b=r.Pacman=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,P=w*L,j=Math.round(N/C*2),M=Math.round(j/60),R=j>120?M+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(_,W){return i("change_power",{change_power:W})}return D}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[g," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(N/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function d(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,g=C.resistances,V=g===void 0?[]:g,B;return N?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),b=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerContainsVirus,p=u.strain,g=p.commonName,V=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(g!=null&&g!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[g!=null?g:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:w!=null?w:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:u.strainIndex})}return V}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=u.sectionTitle)!=null?l:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},y=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=g[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:p}),((l=V.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,l){return s+l},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:g.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),V]},B)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.assembled,m=i.power,d=i.strength,u=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,b)})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function d(){return m("insert_pda")}return d}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.current_appearance,s=d.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.busy,u=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function d(){return c("removedocument")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:d.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:d.uid})}return u}()})]})},d.name)})})}},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function b(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,d=b(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,N=l.currentTemp,v=u.label,p=u.icon,g=m===N,V=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},y=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,l=k[s]||k.normal,C=l.label,N=l.color,v=[],p=0,g=Object.entries(k);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(C){var N,v,p=C.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),b=n(321),k=n(5485),S=n(98595),y=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,l=u.prisonerInfo,C=u.chemicalInfo,N=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function g(){return d("id_card")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function g(){return d("reset_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:N.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:g.itemID})}return B}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(49148),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.matter,v=C.max_matter,p=v*.7,g=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+v+" units"})})})})},y=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=u.mode_type,p=N.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function g(){return C("mode",{mode:v})}return g}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_name,p=N.electrochromic,g=N.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return C("electrochromic")}return V}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,B=N.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_types_ui_list,p=N.door_type,g=u.check_number,V=[],B=0;Bf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:k})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B;switch(N.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B,I;switch(N.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function A(){return g("department",{department:B})}return A}()})})})],4)},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.message,I=V.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(I&&B),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.shipDest,I=V.msgVerified,L=V.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.secondaryGoalAuth,I=V.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(B&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.network_name,d=c.has_disk,u=c.disk_name,s=c.linked,l=c.techs,C=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return i("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:d?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+C+")",icon:"save",selected:1,onClick:function(){function N(){return i("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return i("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return i("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(l).map(function(N){return!(l[N].network_level>0||l[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!d||!s,onClick:function(){function v(){return i("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!d||!s,onClick:function(){function v(){return i("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return k}(),b=r.LinkMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function u(){return i("linktonetworkcontroller",{target_controller:d.addr})}return u}()})})]},d.addr)})]})})}return k}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",f="tech",b=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;return l?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:l.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:l.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function C(){return s("updt_tech")}return C}()})})]}):null},k=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;if(!l)return null;var C=l.name,N=l.lathe_types,v=l.materials,p=N.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:C}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function g(){return s("updt_design")}return g}()})})]})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!l,onClick:function(){function C(){return u("erase_disk")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function C(){u("eject_disk")}return C}()})],4)},c)))},y=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_type,C=u.to_copy,N=c.title;return(0,e.createComponentVNode)(2,S,{title:N,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:C.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,g=v.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:p,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){l===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=u.disk_type,l=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return l?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,k)}):(0,e.createComponentVNode)(2,y,{title:"Design Disk"});case f:return l?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=r.DeconstructionMenu=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.data,c=h.act,m=i.tech_levels,d=i.loaded_item,u=i.linked_destroy;return u?d?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:d.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,b,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return k}(),b=function(S,y){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,d=h.object_level,u=h.ui_icon,s=d!=null,l=s&&d>=m?Math.max(d,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:u})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:d}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([l!==m&&"upgraded-level"]),children:l})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=r.LatheCategory=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.data,i=y.act,c=h.category,m=h.matching_designs,d=h.menu,u=d===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,N=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:N,disabled:v<1,onClick:function(){function g(){return i(s,{id:C,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return i(s,{id:C,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return i(s,{id:C,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},C)})})]})}return b}()},70497:function(T,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_chemicals,c=y.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var d=c?"disposeallP":"disposeallI";h(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=n(68198),b=r.LatheMainMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.menu,d=i.categories,u=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:u+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,f.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function l(){c("setCategory",{category:s})}return l}()})},s)})})]})}return k}()},42878:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var g=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(g,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,N=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",N,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},52662:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=y.total_materials,i=y.max_materials,c=y.max_chemicals,m=y.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),f=n(70864),b=n(16830),k=n(42878),S=n(70497),y=["menu"];function h(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}var i=t.Tabs.Tab,c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return N(g,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,k.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},d=r.LatheMenu=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return u}()},68198:function(T,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return y("search",{to_search:c})}return h}()})})}return f}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.controllers;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function d(){return h("linktonetworkcontroller",{target_controller:m.addr})}return d}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function k(S,y){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.sync,d=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:(0,e.createComponentVNode)(2,t.Button,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){i("unlink")}return u}()})})})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.linked_destroy,d=i.linked_lathe,u=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(35840),b=n(37556),k=n(9681),S=n(81421),y=n(6256),h=n(58147),i=["menu"];function c(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,d=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},u=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(g){switch(g){case d.MAIN:return(0,e.createComponentVNode)(2,v);case d.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case d.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case d.LATHE:case d.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case d.SETTINGS:return(0,e.createComponentVNode)(2,y.SettingsMenu);default:return"UNKNOWN MENU"}},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=g.menu,x=c(g,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},C=r.RndConsole=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,l,{icon:"flask",menu:d.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,l,{icon:"microscope",menu:d.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,l,{icon:"print",menu:d.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,l,{icon:"memory",menu:d.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,l,{icon:"floppy-disk",menu:d.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,l,{icon:"cog",menu:d.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:L})})}):null},v=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,j=w.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),l=s[0],C=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:l===0,onClick:function(){function v(){return C(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:l===1,onClick:function(){function v(){return C(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(l)]})})}return y}(),k=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],l=u[1],C=d.network_password,N=d.network_name,v=d.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:C||"Unset",selected:C,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return l("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return l("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return l("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return l("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return l("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.designs,s=(0,t.useLocalState)(i,"searchText",""),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return C(p)}return N}()}),u.filter((0,a.createSearch)(l,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.active,s=d.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return m("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:u}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),u.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return m("link",{addr:s.addr})}return l}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=function(y,h){var i=y/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:d.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:b(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(d.electronic_damage,d.max_damage),children:d.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:l,can_hack:m})]})})}return k}(),b=function(S,y){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(y),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!d.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=d.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function N(){return m("open")}return N}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.satellites,m=i.notice,d=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:u,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function N(){return h("toggle",{id:C.id})}return N}()})]},C.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),y=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.locked,N=l.no_passcode,v=l.emagged,p=l.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return y(I,d)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function N(){return s("keypad",{digit:C})}return N}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=n(321),S=n(5485),y=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,d):w===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.currentPage,w=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},d=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(g,"sortOrder",!0),R=M[0],D=M[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(_){return _.name+"|"+_.id+"|"+_.rank+"|"+_.fingerprint+"|"+_.status})).sort(function(_,W){var U=R?1:-1;return _[P].localeCompare(W[P])*U}).map(function(_){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[_.status],onClick:function(){function W(){return B("view",{uid_gen:_.uid_gen,uid_sec:_.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",_.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.status})]},_.id)})]})})})],4)},u=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,b.modalOpen)(g,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,j){return x(j)}return E}()})})]})},l=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(g,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},C=function(p,g){var V=(0,t.useBackend)(g),B=V.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,w){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939);function k(u,s){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=S(u))||s&&u&&typeof u.length=="number"){l&&(u=l);var C=0;return function(){return C>=u.length?{done:!0}:{done:!1,value:u[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return y(u,s);var l={}.toString.call(u).slice(8,-1);return l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set"?Array.from(u):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?y(u,s):void 0}}function y(u,s){(s==null||s>u.length)&&(s=u.length);for(var l=0,C=Array(s);l=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(j){return!1}return P}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=N,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(j){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(P){return E(P.production,x)});break;case"y":case"yield":p.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":p.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(j){return!1}return P}()}}},V,B=k(v),I;!(I=B()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function y(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,l=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function N(){return m("select_template_category",{cat:C})}return N}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function N(){return m("select_template",{shuttle_id:C.shuttle_id})}return N}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:u.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:y[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:S,children:(0,a.round)(g[V[1]],0)},B)},B)})})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!V,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:w.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return p("chemical",{chemid:w.id,amount:P})}return M}()},j)})]})})},A)})})},s=function(C,N){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.secure,m=i.can_dry,d=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,N){return h("vend",{index:s.vend,amount:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),b=1e3,k=r.Smes=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.capacityPercent,u=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=d>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(w)})]})})]})})})}return S}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=0,m=1,d=2,u=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,N=i.connected_panels,v=i.connected_tracker,p=i.cdir,g=i.direction,V=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",V,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===d,disabled:!v,onClick:function(){function B(){return h("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function d(){return h("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return h("spawn",{ID:m.uids})}return d}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),k=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return s}(),y=function(l,C){var N=(0,a.useBackend)(C),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(C,"searchText",""),B=V[0],I=V[1],L=h(g,(0,f.createSearch)(B)),w=(0,a.useLocalState)(C,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,k.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,k.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,d,{recipes:L}):(0,e.createComponentVNode)(2,k.NoticeBox,{children:"No recipes found!"})})},h=function s(l,C){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return i(g)?C(p)?v:[p,s(g,C)]:C(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!i(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(l));return Object.keys(N).length?N:void 0},i=function(l){return l.uid===void 0},c=function(l,C){return l.required_amount>C?0:Math.floor(C/l.required_amount)},m=function(l,C){for(var N=(0,a.useBackend)(C),v=N.act,p=l.recipe,g=l.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,k.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return v("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",R=""+j+V,D=L+" sheet"+M,_=c(B,g);return(0,e.createComponentVNode)(2,k.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!_,tooltip:D,buttons:w>1&&_>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:_}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:R})}},38307:function(T,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b)})})}return k}(),b=r.StationAlertConsoleContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),b=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),N=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var B=p[N],I=[B];if(l){var L,w=l.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}u("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(V){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return u("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return u("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},y=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return u("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],l;switch(u){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,y);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),b=n(98595),k=5,S=9,y=function(N){return N===0?5:9},h="64px",i=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return C("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,k.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,k.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(T,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!d.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),d.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),b=r.TachyonArrayContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(d,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("oxygen")}return d}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("plasma")}return d}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),b=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,l=u.sectors_available,C=u.nttc_toggle_jobs,N=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,g=u.nttc_job_indicator_type,V=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"On":"Off",selected:N,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return d("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:g||"Unset",selected:g,icon:"pencil-alt",onClick:function(){function I(){return d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return d("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return d("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,l=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return d("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function N(){return d("unlink",{addr:C.addr})}return N}()})})]},C.addr)})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return d("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return d("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,d=1,u=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,N=i.regime,v=i.teleporterhub,p=i.target,g=i.locked,V=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[N===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:N===d?"good":null,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:N===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:N===u?"good":null,disabled:!g,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(g&&C&&v&&N===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.last_msg,m=i.linked_pad,d=i.held_gps,u=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,N=i.current_bearing,v=i.current_elevation,p=i.current_sector,g=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",N),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:g,value:v,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:C===w,disabled:A>=l-1||g,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:V,value:p,disabled:g,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,l=u.temperature,C=u.max_temp,N=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:N,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return d("target_temperature",{target_temperature:g})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:y(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},y=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(T,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),b=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),y=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.message,v=N===void 0?"":N,p=l.multiline,g=l.placeholder,V=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",g||""),L=I[0],w=I[1],A=function(){function P(j){if(j!==L){var M=p?S(j):y(j);w(M)}}return P}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var M=window.event?j.which:j.keyCode;M===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),M===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){g&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.ThermoMachine=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(d,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.tank_one,m=i.tank_two,d=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),b=r.TurbineComputer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,l=d.turbine,C=d.turbine_broken,N=d.online,v=!!(u&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:N?"power-off":"times",content:N?"Online":"Offline",selected:N,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.rpm,u=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),b=n(36036),k=n(98595),S=n(3939),y=function(N){switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return g("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(U,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function($){var Q=$.hijack_only===1?"|hijack":"";return $.name+"|"+$.desc+"|"+$.cost+"tc"+Q});return(0,t.flow)([(0,a.filter)(function($){return $==null?void 0:$.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function($){return $==null?void 0:$.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),U))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],_=R[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return _(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,K){M(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},w)})})})})},d=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,B=N.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return g("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var _=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(_),(0,a.sortBy)(function(W){return W.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(R,D){return E(D)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function R(){return w(M)}return R}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.product,d=S.productStock,u=S.productIcon,s=S.productIconState,l=c.chargesMoney,C=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!l||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||d===0||!V&&m.price>N&&m.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:u,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(C),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return i("change")}return w}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[d,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function w(){return i("toggle_voice",{})}return w}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:L.map(function(w){return(0,e.createComponentVNode)(2,f,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return k}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,l){return h("volume",{channel:m.num,volume:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.remaining,m=i.question,d=i.choices,u=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function N(){return h("vote",{target:C})}return N}(),selected:C===u})},C)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.wires||[],m=i.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=b(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function _(){return B(D.ref)}return _}()},D.desc)})]})]})})}return h}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,y,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function k(S,y){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function b(k){var S=k.beakerLoaded,y=k.beakerContents,h=y===void 0?[]:y,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,d=h.on,u=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function N(){return y("power")}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function N(){return y("autopatrol")}return N}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function N(){return y("hack")}return N}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function N(){return y("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var d=(0,a.useBackend)(i),u=d.act,s=d.data,l=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,d){var u=(0,a.useBackend)(i),s=u.act,l=u.data;if(l.modal){var C=Object.assign(l.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),d=m.act;d("modal_close",{id:c})}return h}(),y=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,l=u.text,C=u.type,N,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,g,V="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;N=function(){function L(w){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return k(c,s,w)}return L}()}),V="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):C==="boolean"&&(g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,g]})}}return h}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),b=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},y=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:y(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},i=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(d),N=C.data;l=N}var v=l,p=v.manifest,g=p.heads,V=p.sec,B=p.eng,I=p.med,L=p.sci,w=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(T,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(b,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,d=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&d,disabled:u,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(T,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,d=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,l=b.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,N=b.accessText,v=N===void 0?"an ID card":N;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(T,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(b){var k=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(T,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return y("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return y("login_logout")}return c}()})]})]})})}return f}()},5485:function(T,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,d=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return y("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return y("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return y("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return y("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return y("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(T,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(b){var k=b.operating,S=b.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=k.data,c=i.code,m=i.frequency,d=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:d/10,maxValue:u/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),b=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,y,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],N=function(g,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=N(u,l);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return C(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return d("Records",{target:p.uid})}return g}()})},p)})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.records,s=u.general,l=u.medical,C=u.security,N;switch(i.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(b,k){var S,y=(0,a.useBackend)(k),h=y.act,i=y.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function d(){return h("cleartemp")}return d}()})})]})})))}}return f}()},80818:function(T,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pai_atmosphere=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:h.app_data})}return f}()},23903:function(T,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_bioscan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,d=i.health,u=i.brute,s=i.oxy,l=i.tox,C=i.burn,N=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:C})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(T,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_directives=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,d=i.prime,u=i.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return y("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})}return f}()},13813:function(T,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_doorjack=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,d=i.inprogress,u=i.progress,s=i.aborted,l;m?l=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):l=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function N(){return y("cable")}return N}()});var C;return m&&(C=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function N(){return y("cancel")}return N}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function N(){return y("jack")}return N}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(T,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_main_menu=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,d=i.installed_toggles,u=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,N=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,g=[];return m.map(function(V){return g[V.key]=V.name}),d.map(function(V){return g[V.key]=V.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(V){return!g[V.key]}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name+" ("+V.cost+")",icon:V.icon,disabled:V.cost>u,onClick:function(){function B(){return y("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!g[V.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(V){return V.key!=="mainmenu"}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,onClick:function(){function B(){return y("startSoftware",{software_key:V.key})}return B}()},V.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return y("setToggle",{toggle_key:V.key})}return B}()},V.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.id===l,onClick:function(){function B(){return y("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===N,onClick:function(){function B(){return y("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return y("setChassis",{chassis_to_change:V.icon})}return B}()},V.id)})})]})})}return f}()},2983:function(T,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pai_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return f}()},40758:function(T,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_medrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"MED"})}return f}()},98599:function(T,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(89005),a=n(72253),t=n(77595),o=r.pai_messenger=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data.active_convo;return i?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:h.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:h.app_data})}return f}()},50775:function(T,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=r.pai_radio=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:m/10,maxValue:d/10,value:u/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,N){return h("freq",{freq:N})}return l}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function l(){return h("freq",{freq:"145.9"})}return l}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function l(){return h("toggleBroadcast")}return l}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return b}()},48623:function(T,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_secrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"SEC"})}return f}()},47297:function(T,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(89005),a=n(72253),t=n(13545),o=r.pai_signaler=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return f}()},78532:function(T,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pda_atmos_scan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:y})}return f}()},40253:function(T,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_janitor=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,d=i.buckets,u=i.cleanbots,s=i.carts,l=i.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:l.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.direction_from_user,")"]},C)})})]})}return f}()},58293:function(T,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.pda_main_menu=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=y.data,c=i.owner,m=i.ownjob,d=i.idInserted,u=i.categories,s=i.pai,l=i.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function C(){return h("UpdateInfo")}return C}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(C){var N=i.apps[C];return!N||!N.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:N.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in l?v.notify_icon:v.icon,iconSpin:v.uid in l,color:v.uid in l?"red":"transparent",content:v.name,onClick:function(){function p(){return h("StartProgram",{program:v.uid})}return p}()},v.uid)})},C)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function C(){return h("pai",{option:1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function C(){return h("pai",{option:2})}return C}()})]})})]})}return b}()},58059:function(T,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pda_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(T,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pda_medical=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y,recordType:"MED"})}return f}()},77595:function(T,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=r.pda_messenger=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,b,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return y}(),b=r.ActiveConversation=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convo_name,s=d.convo_job,l=d.messages,C=d.active_convo,N=(0,t.useLocalState)(i,"clipboardMode",!1),v=N[0],p=N[1],g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:V.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:V.sent?"#4d9121":"#cd7a0d",position:"absolute",left:V.sent?null:"0px",right:V.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:V.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:V.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:V.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[V.sent?"You:":"Them:"," ",V.message]})]},B)})});return v&&(g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{color:V.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[V.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:V.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function V(){return m("Clear",{option:"Convo"})}return V}()})})})}),g]})}return y}(),k=r.MessengerList=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convopdas,s=d.pdas,l=d.charges,C=d.silent,N=d.toff,v=d.ringtone_list,p=d.ringtone,g=(0,t.useLocalState)(i,"searchTerm",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:N?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",N?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(v),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!N&&(0,e.createComponentVNode)(2,o.Box,{children:[!!l&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[l," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:V,onInput:function(){function I(L,w){B(w)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:V})]})}return y}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,N=d.charges,v=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(p){return p.Name.toLowerCase().includes(C.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function g(){return m(l,{target:p.uid})}return g}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!N&&v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.icon,content:g.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:g.uid,target:p.uid})}return V}()},g.uid)})})]},p.uid)})})}},24635:function(T,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_mule=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:u.uid})}return s}()})},u.Name)})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,l=d.loca,C=d.load,N=d.powr,v=d.dest,p=d.home,g=d.retn,V=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[N,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Set)":"None (Set)",onClick:function(){function I(){return i("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Unload)":"None",disabled:!C,onClick:function(){function I(){return i("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:V?"Yes":"No",selected:V,onClick:function(){function I(){return i("set_pickup_type",{autopick:V?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"Yes":"No",selected:g,onClick:function(){function I(){return i("set_auto_return",{autoret:g?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(T,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=r.pda_nanobank=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.logged_in,p=N.owner_name,g=N.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return d}(),b=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function V(){return g(1)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function V(){return g(2)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function V(){return g(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!N&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return g(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(u,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],N=(0,t.useBackend)(s),v=N.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(C){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);case 3:return(0,e.createComponentVNode)(2,h);case 4:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(u,s){var l,C=(0,t.useBackend)(s),N=C.act,v=C.data,p=v.requests,g=v.available_accounts,V=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"transferAmount"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"searchText",""),P=E[0],j=E[1],M=[];return g.map(function(R){return M[R.name]=R.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function R(D,_){return j(_)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(P,function(R){return R.name})).map(function(R){return R.name}),selected:(l=g.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(M[D])}return R}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function R(D,_){return x(_)}return R}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:V0&&l.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.OrderedBy,'"']},N)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.ApprovedBy,'"']},N)})})]})}return f}()},17617:function(T,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),f=["className","theme","children"],b=["className","scrollable","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT From 9b2adedc98b677f6f5b55ed3c62f9108f915b925 Mon Sep 17 00:00:00 2001 From: Daylight <18598676+Daylight2@users.noreply.github.com> Date: Mon, 21 Oct 2024 18:40:41 +0300 Subject: [PATCH 03/55] Did the thing (#27152) --- code/game/machinery/suit_storage_unit.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 6a3d980797d9..d726a0c00a0b 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -372,7 +372,7 @@ * **/ /obj/machinery/suit_storage_unit/proc/store_item(obj/item/I, mob/user) - if((istype(I, /obj/item/clothing/suit)|| istype(I, /obj/item/mod/control)) && !suit) + if((istype(I, /obj/item/clothing/suit) || istype(I, /obj/item/mod/control) || istype(I, /obj/item/storage/backpack)) && !suit) if(try_store_item(I, user)) suit = I return TRUE From 57e2d38e310d2e6abb879a339538718ad3726038 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Mon, 21 Oct 2024 15:27:50 -0400 Subject: [PATCH 04/55] fix: TESTING-enabled admin rank helper procs (#27124) --- code/modules/admin/admin_ranks.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index e6d6844116ce..596dc3251eb4 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -139,7 +139,7 @@ GLOBAL_PROTECT(admin_ranks) // this shit is being protected for obvious reasons holder.rights = GLOB.admin_ranks[newrank] else holder = new /datum/admins(newrank,GLOB.admin_ranks[newrank],ckey) - remove_admin_verbs() + hide_verbs() holder.associate(src) /client/verb/changerights(newrights as num) @@ -147,7 +147,7 @@ GLOBAL_PROTECT(admin_ranks) // this shit is being protected for obvious reasons holder.rights = newrights else holder = new /datum/admins("testing",newrights,ckey) - remove_admin_verbs() + hide_verbs() holder.associate(src) #endif From 5f814597a724b7180353c9b023115afff72c2e93 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Mon, 21 Oct 2024 15:28:21 -0400 Subject: [PATCH 05/55] lint: forbid whitespace in empty list decls (#26972) * lint: forbid whitespace in empty list decls * Update tools/ci/check_grep2.py Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Signed-off-by: warriorstar-orion * close enough to grab a bunch --------- Signed-off-by: warriorstar-orion Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> --- code/__HELPERS/bitflag_lists.dm | 2 +- code/datums/mixed.dm | 2 +- code/game/machinery/constructable_frame.dm | 12 ++++++----- code/game/objects/effects/misc_effects.dm | 4 ++-- .../objects/items/devices/taperecorder.dm | 9 +++++---- code/game/objects/items/weapons/cards_ids.dm | 2 +- .../objects/items/weapons/teleportation.dm | 4 ++-- .../machinery/portable/canister.dm | 7 +++++-- .../client/preference/link_processing.dm | 2 +- code/modules/client/preference/preferences.dm | 3 ++- code/modules/clothing/suits/armor_suits.dm | 3 ++- code/modules/clothing/suits/suit_storage.dm | 2 +- .../under/accessories/storage_accessories.dm | 2 +- code/modules/clothing/under/costumes.dm | 5 +++-- code/modules/crafting/craft.dm | 18 +++++++++++------ code/modules/library/library_catalog.dm | 3 ++- .../living/carbon/human/species/_species.dm | 20 +++++++++---------- .../carbon/human/species/human_species.dm | 5 +++-- .../mob/living/carbon/human/species/unathi.dm | 19 +++++++++--------- .../simple_animal/friendly/farm_animals.dm | 10 ++++++---- code/modules/mob/mob.dm | 2 +- code/modules/mob/mob_vars.dm | 2 +- code/modules/mod/mod_types.dm | 3 ++- code/modules/recycling/disposal.dm | 4 ++-- tools/ci/check_grep2.py | 9 +++++++++ 25 files changed, 92 insertions(+), 62 deletions(-) diff --git a/code/__HELPERS/bitflag_lists.dm b/code/__HELPERS/bitflag_lists.dm index ace6e0720ac2..7d7023a0cfbf 100644 --- a/code/__HELPERS/bitflag_lists.dm +++ b/code/__HELPERS/bitflag_lists.dm @@ -4,7 +4,7 @@ GLOBAL_LIST_EMPTY(bitflag_lists) * System for storing bitflags past the 24 limit, making use of an associative list. * * Macro converts a list of integers into an associative list of bitflag entries for quicker comparison. - * Example: list(0, 4, 26, 32)) => list( "0" = ( (1<<0) | (1<<4) ), "1" = ( (1<<2) | (1<<8) ) ) + * Example: list(0, 4, 26, 32)) => list("0" = ( (1<<0) | (1<<4) ), "1" = ( (1<<2) | (1<<8) )) * Lists are cached into a global list of lists to avoid identical duplicates. * This system makes value comparisons faster than pairing every element of one list with every element of the other for evaluation. * diff --git a/code/datums/mixed.dm b/code/datums/mixed.dm index a5ff38a26b06..a3b3d8286e88 100644 --- a/code/datums/mixed.dm +++ b/code/datums/mixed.dm @@ -19,7 +19,7 @@ /datum/data/record name = "record" size = 5.0 - var/list/fields = list( ) + var/list/fields = list() /datum/data/record/Destroy() if(src in GLOB.data_core.medical) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 67b1fae2762d..937406689b67 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -625,11 +625,13 @@ to destroy them and players will be able to make replacements. build_path = /obj/machinery/chem_dispenser board_type = "machine" origin_tech = "materials=4;programming=4;plasmatech=4;biotech=3" - req_components = list( /obj/item/stock_parts/matter_bin = 2, - /obj/item/stock_parts/capacitor = 1, - /obj/item/stock_parts/manipulator = 1, - /obj/item/stack/sheet/glass = 1, - /obj/item/stock_parts/cell = 1) + req_components = list( + /obj/item/stock_parts/matter_bin = 2, + /obj/item/stock_parts/capacitor = 1, + /obj/item/stock_parts/manipulator = 1, + /obj/item/stack/sheet/glass = 1, + /obj/item/stock_parts/cell = 1 + ) /obj/item/circuitboard/chem_master board_name = "ChemMaster 3000" diff --git a/code/game/objects/effects/misc_effects.dm b/code/game/objects/effects/misc_effects.dm index ee56195d173f..bc12b3c7851c 100644 --- a/code/game/objects/effects/misc_effects.dm +++ b/code/game/objects/effects/misc_effects.dm @@ -58,7 +58,7 @@ /obj/effect/shut_controller name = "shut controller" var/moving = null - var/list/parts = list( ) + var/list/parts = list() /obj/structure/showcase name = "Showcase" @@ -86,7 +86,7 @@ name = "mobl" var/master = null - var/list/container = list( ) + var/list/container = list() /obj/structure/showcase/horrific_experiment diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 463a69a18d3c..6feda858d4c8 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -116,10 +116,11 @@ /obj/item/taperecorder/AltClick(mob/user) if(in_range(user, src) && mytape && !HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) - var/list/options = list( "Playback Tape" = image(icon = 'icons/obj/device.dmi', icon_state = "taperecorder_playing"), - "Print Transcript" = image(icon = 'icons/obj/bureaucracy.dmi', icon_state = "paper_words"), - "Eject Tape" = image(icon = 'icons/obj/device.dmi', icon_state = "[mytape.icon_state]") - ) + var/list/options = list( + "Playback Tape" = image(icon = 'icons/obj/device.dmi', icon_state = "taperecorder_playing"), + "Print Transcript" = image(icon = 'icons/obj/bureaucracy.dmi', icon_state = "paper_words"), + "Eject Tape" = image(icon = 'icons/obj/device.dmi', icon_state = "[mytape.icon_state]") + ) var/choice = show_radial_menu(user, src, options) if(user.incapacitated()) return diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 5e5a6e874050..c748ed862a8e 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -13,7 +13,7 @@ w_class = WEIGHT_CLASS_TINY var/associated_account_number = 0 - var/list/files = list( ) + var/list/files = list() /obj/item/card/proc/get_card_account() return GLOB.station_money_database.find_user_account(associated_account_number) diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index 748c7a1d54f1..e33a4d681fca 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -52,14 +52,14 @@ if(!current_location||!is_teleport_allowed(current_location.z))//If turf was not found or they're somewhere teleproof to_chat(user, "\The [src] is malfunctioning.") return - var/list/L = list( ) + var/list/L = list() for(var/obj/machinery/computer/teleporter/com in GLOB.machines) if(com.target) if(com.power_station && com.power_station.teleporter_hub && com.power_station.engaged) L["[com.id] (Active)"] = com.target else L["[com.id] (Inactive)"] = com.target - var/list/turfs = list( ) + var/list/turfs = list() var/area/A for(var/turf/T in orange(10)) if(T.x>world.maxx-8 || T.x<8) diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 7826aed76402..ccefb2f7f983 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -1,5 +1,7 @@ /datum/canister_icons - var/list/possiblemaincolor = list( //these lists contain the possible colors of a canister + // these lists contain the possible colors of a canister + + var/list/possiblemaincolor = list( list("name" = "\[N2O\]", "icon" = "redws"), list("name" = "\[N2\]", "icon" = "red"), list("name" = "\[O2\]", "icon" = "blue"), @@ -10,7 +12,8 @@ list("name" = "\[SPECIAL\]", "icon" = "whiters") ) - var/list/possibleseccolor = list( // no point in having the N2O and "whiters" ones in these lists + // no point in having the N2O and "whiters" ones in these lists + var/list/possibleseccolor = list( list("name" = "\[None\]", "icon" = "none"), list("name" = "\[N2\]", "icon" = "red-c"), list("name" = "\[O2\]", "icon" = "blue-c"), diff --git a/code/modules/client/preference/link_processing.dm b/code/modules/client/preference/link_processing.dm index 99966235522f..b75a04e59c5b 100644 --- a/code/modules/client/preference/link_processing.dm +++ b/code/modules/client/preference/link_processing.dm @@ -322,7 +322,7 @@ active_character.metadata = new_metadata if("b_type") - var/new_b_type = tgui_input_list(user, "Choose your character's blood-type", "Character Preference", list( "A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-")) + var/new_b_type = tgui_input_list(user, "Choose your character's blood-type", "Character Preference", list("A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-")) if(!new_b_type) return active_character.b_type = new_b_type diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 45983167d45f..88c8c8ee463e 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -1,4 +1,5 @@ -GLOBAL_LIST_INIT(special_role_times, list( //minimum age (in days) for accounts to play these roles +/// Minimum age (in days) for accounts to play these roles. +GLOBAL_LIST_INIT(special_role_times, list( ROLE_PAI = 0, ROLE_GUARDIAN = 0, ROLE_TRAITOR = 7, diff --git a/code/modules/clothing/suits/armor_suits.dm b/code/modules/clothing/suits/armor_suits.dm index 9a62ffdb512c..c500c774bb76 100644 --- a/code/modules/clothing/suits/armor_suits.dm +++ b/code/modules/clothing/suits/armor_suits.dm @@ -248,7 +248,8 @@ desc = "An old style captain tunic. Makes you look and feel like you're wearing a cardboard box with arm holes cut in it but looks like it would be great for a wedding... or a funeral." icon_state = "captain_white" - sprite_sheets = list( //Drask look fine in the regular human version + // Drask look fine in the regular human version + sprite_sheets = list( "Vox" = 'icons/mob/clothing/species/vox/suit.dmi', "Grey" = 'icons/mob/clothing/species/grey/suit.dmi', "Kidan" = 'icons/mob/clothing/species/kidan/suit.dmi', diff --git a/code/modules/clothing/suits/suit_storage.dm b/code/modules/clothing/suits/suit_storage.dm index 2286470a59d3..b932d45d6933 100644 --- a/code/modules/clothing/suits/suit_storage.dm +++ b/code/modules/clothing/suits/suit_storage.dm @@ -62,7 +62,7 @@ /obj/item/clothing/suit/storage/proc/return_inv() - var/list/L = list( ) + var/list/L = list() L += src.contents diff --git a/code/modules/clothing/under/accessories/storage_accessories.dm b/code/modules/clothing/under/accessories/storage_accessories.dm index bf833ecf7cf5..d295056c5b8b 100644 --- a/code/modules/clothing/under/accessories/storage_accessories.dm +++ b/code/modules/clothing/under/accessories/storage_accessories.dm @@ -50,7 +50,7 @@ /obj/item/clothing/accessory/storage/proc/return_inv() - var/list/L = list( ) + var/list/L = list() L += src.contents diff --git a/code/modules/clothing/under/costumes.dm b/code/modules/clothing/under/costumes.dm index 6593a1c96d64..8804b0d4d719 100644 --- a/code/modules/clothing/under/costumes.dm +++ b/code/modules/clothing/under/costumes.dm @@ -139,12 +139,13 @@ item_state = "psysuit" item_color = "psysuit" - sprite_sheets = list( //it is what it is + //it is what it is + sprite_sheets = list( "Human" = 'icons/mob/clothing/under/costumes.dmi', "Vox" = 'icons/mob/clothing/species/vox/under/costumes.dmi', "Drask" = 'icons/mob/clothing/species/drask/under/costumes.dmi', "Grey" = 'icons/mob/clothing/species/grey/under/costumes.dmi' - ) + ) /obj/item/clothing/under/costume/redcoat name = "redcoat uniform" diff --git a/code/modules/crafting/craft.dm b/code/modules/crafting/craft.dm index 68845b5eca12..3cd99b4a1e1b 100644 --- a/code/modules/crafting/craft.dm +++ b/code/modules/crafting/craft.dm @@ -11,20 +11,26 @@ CAT_DECORATIONS, CAT_CLOTHING) var/list/subcategories = list( - list( //Weapon subcategories + //Weapon subcategories + list( CAT_WEAPON, - CAT_AMMO), + CAT_AMMO + ), CAT_NONE, //Robot subcategories CAT_NONE, //Misc subcategories CAT_NONE, //Tribal subcategories - list( //Food subcategories + // Food subcategories + list( CAT_CAKE, CAT_SUSHI, - CAT_SANDWICH), - list( //Decoration subcategories + CAT_SANDWICH + ), + // Decoration subcategories + list( CAT_DECORATION, CAT_HOLIDAY, - CAT_LARGE_DECORATIONS), + CAT_LARGE_DECORATIONS + ), CAT_CLOTHING) //Clothing subcategories var/display_craftable_only = FALSE var/display_compact = TRUE diff --git a/code/modules/library/library_catalog.dm b/code/modules/library/library_catalog.dm index cabc94a9c3b1..7a1b39fe3135 100644 --- a/code/modules/library/library_catalog.dm +++ b/code/modules/library/library_catalog.dm @@ -452,7 +452,8 @@ var/list/flag_json = list() //Flagged book json is stored as such: "[[reporter_ckey1, report_id1],[reporter_ckey2, report_id2]]"" for(var/datum/flagged_book/book in reportedbook.reports) - flag_json += list(list( //yes this is intentional + //yes this is intentional + flag_json += list(list( book.reporter, book.category_id, )) diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index 263b8f947df1..5cc343669642 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -159,16 +159,16 @@ //Defining lists of icon skin tones for species that have them. var/list/icon_skin_tones = list() - // Determines the organs that the species spawns with and - var/list/has_organ = list( // which required-organ checks are conducted. - "heart" = /obj/item/organ/internal/heart, - "lungs" = /obj/item/organ/internal/lungs, - "liver" = /obj/item/organ/internal/liver, - "kidneys" = /obj/item/organ/internal/kidneys, - "brain" = /obj/item/organ/internal/brain, - "appendix" = /obj/item/organ/internal/appendix, - "eyes" = /obj/item/organ/internal/eyes - ) + /// Determines the organs that the species spawns with and which required-organ checks are conducted. + var/list/has_organ = list( + "heart" = /obj/item/organ/internal/heart, + "lungs" = /obj/item/organ/internal/lungs, + "liver" = /obj/item/organ/internal/liver, + "kidneys" = /obj/item/organ/internal/kidneys, + "brain" = /obj/item/organ/internal/brain, + "appendix" = /obj/item/organ/internal/appendix, + "eyes" = /obj/item/organ/internal/eyes + ) var/vision_organ = /obj/item/organ/internal/eyes // If set, this organ is required for vision. var/list/has_limbs = list( "chest" = list("path" = /obj/item/organ/external/chest, "descriptor" = "chest"), diff --git a/code/modules/mob/living/carbon/human/species/human_species.dm b/code/modules/mob/living/carbon/human/species/human_species.dm index d6bf6d4f933a..ef5fa94650b4 100644 --- a/code/modules/mob/living/carbon/human/species/human_species.dm +++ b/code/modules/mob/living/carbon/human/species/human_species.dm @@ -14,7 +14,8 @@ With a constant desire to colonize and spread their influence onto other species, they have begun to develop alliances and enemies, \ making humans one of the most recognizable and socially diverse species in the sector." - icon_skin_tones = list( //Organized to be from Light to Dark. + /// Organized to be from Light to Dark. + icon_skin_tones = list( 1 = "Default White", 2 = "Pale", 3 = "Classic", @@ -28,7 +29,7 @@ 11 = "Caramel", 12 = "Coffee", 13 = "Chestnut" - ) + ) reagent_tag = PROCESS_ORG diff --git a/code/modules/mob/living/carbon/human/species/unathi.dm b/code/modules/mob/living/carbon/human/species/unathi.dm index bf00c89cb961..d0102489d666 100644 --- a/code/modules/mob/living/carbon/human/species/unathi.dm +++ b/code/modules/mob/living/carbon/human/species/unathi.dm @@ -121,15 +121,16 @@ species_traits = list(LIPS, NOT_SELECTABLE) inherent_traits = list(TRAIT_CHUNKYFINGERS) - has_organ = list( // same as unathi's organs, aside for the lungs as they need to be able to breathe on lavaland. - "heart" = /obj/item/organ/internal/heart/unathi, - "lungs" = /obj/item/organ/internal/lungs/unathi/ash_walker, - "liver" = /obj/item/organ/internal/liver/unathi, - "kidneys" = /obj/item/organ/internal/kidneys/unathi, - "brain" = /obj/item/organ/internal/brain/unathi, - "appendix" = /obj/item/organ/internal/appendix, - "eyes" = /obj/item/organ/internal/eyes/unathi - ) + // same as unathi's organs, aside for the lungs as they need to be able to breathe on lavaland. + has_organ = list( + "heart" = /obj/item/organ/internal/heart/unathi, + "lungs" = /obj/item/organ/internal/lungs/unathi/ash_walker, + "liver" = /obj/item/organ/internal/liver/unathi, + "kidneys" = /obj/item/organ/internal/kidneys/unathi, + "brain" = /obj/item/organ/internal/brain/unathi, + "appendix" = /obj/item/organ/internal/appendix, + "eyes" = /obj/item/organ/internal/eyes/unathi + ) /datum/species/unathi/ashwalker/on_species_gain(mob/living/carbon/human/H) ..() diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index e8064e07b772..2ceba7b97492 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -166,10 +166,12 @@ spawn(rand(20,50)) if(stat == CONSCIOUS && M) icon_state = icon_living - var/list/responses = list( "[src] looks at you imploringly.", - "[src] looks at you pleadingly", - "[src] looks at you with a resigned expression.", - "[src] seems resigned to its fate.") + var/list/responses = list( + "[src] looks at you imploringly.", + "[src] looks at you pleadingly", + "[src] looks at you with a resigned expression.", + "[src] seems resigned to its fate." + ) to_chat(M, pick(responses)) else ..() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 3dcac7d1c695..140dd1c76a0e 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -670,7 +670,7 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ G.affecting.ret_grab(L, 1) if(!flag) if(L.master == src) - var/list/temp = list( ) + var/list/temp = list() temp += L.container //L = null qdel(L) diff --git a/code/modules/mob/mob_vars.dm b/code/modules/mob/mob_vars.dm index ba6fbbbb7ef6..605a1043d4f4 100644 --- a/code/modules/mob/mob_vars.dm +++ b/code/modules/mob/mob_vars.dm @@ -35,7 +35,7 @@ var/computer_id = null var/lastattacker = null // real name of the person doing the attacking var/lastattackerckey = null // their ckey - var/list/attack_log_old = list( ) + var/list/attack_log_old = list() var/list/debug_log = null var/last_known_ckey = null // Used in logging diff --git a/code/modules/mod/mod_types.dm b/code/modules/mod/mod_types.dm index 770c256ff26d..ae8bffed5e41 100644 --- a/code/modules/mod/mod_types.dm +++ b/code/modules/mod/mod_types.dm @@ -484,7 +484,8 @@ /obj/item/mod/control/pre_equipped/debug theme = /datum/mod_theme/debug applied_core = /obj/item/mod/core/infinite - applied_modules = list( //one of every type of module, for testing if they all work correctly // boy this isn't even 25% the modules + /// One of every type of module, for testing if they all work correctly // boy this isn't even 25% the modules + applied_modules = list( /obj/item/mod/module/storage/bluespace, /obj/item/mod/module/welding, /obj/item/mod/module/flashlight, diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 1448089796be..52ec63933a7c 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -1611,7 +1611,7 @@ /obj/effect/decal/cleanable/blood/gibs/pipe_eject(direction) var/list/dirs if(direction) - dirs = list( direction, turn(direction, -45), turn(direction, 45)) + dirs = list(direction, turn(direction, -45), turn(direction, 45)) else dirs = GLOB.alldirs.Copy() @@ -1620,7 +1620,7 @@ /obj/effect/decal/cleanable/blood/gibs/robot/gib/pipe_eject(direction) var/list/dirs if(direction) - dirs = list( direction, turn(direction, -45), turn(direction, 45)) + dirs = list(direction, turn(direction, -45), turn(direction, 45)) else dirs = GLOB.alldirs.Copy() diff --git a/tools/ci/check_grep2.py b/tools/ci/check_grep2.py index a891db8241fa..1bbc9d8c2494 100644 --- a/tools/ci/check_grep2.py +++ b/tools/ci/check_grep2.py @@ -151,6 +151,14 @@ def check_href_styles(idx, line): if HREF_OLD_STYLE.search(line): return [(idx + 1, "BYOND requires internal href links to begin with \"byond://\"")] +# TODO: This finds most cases except for e.g. `list(1, 2, 3 )` +# Find a way to include this without breaking macro/tab-aligned versions such as `list( \` +# Maybe even make sure it doesn't include comments, idk +EMPTY_LIST_WHITESPACE = re.compile(r"list\([^\S\n\r\f]+.*?[^\\]\n") +def check_empty_list_whitespace(idx, line): + if EMPTY_LIST_WHITESPACE.search(line): + return [(idx + 1, "Empty list declarations should not have any whitespace within their parentheses.")] + CODE_CHECKS = [ check_space_indentation, check_mixed_indentation, @@ -164,6 +172,7 @@ def check_href_styles(idx, line): check_tgui_ui_new_argument, check_datum_loops, check_href_styles, + check_empty_list_whitespace, ] From 8554e39d8b2d0b161853af94744e96bdd8256b59 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Mon, 21 Oct 2024 21:12:50 -0400 Subject: [PATCH 06/55] cleanup: remove unused mob spawners (#27144) --- code/modules/awaymissions/mob_spawn.dm | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/code/modules/awaymissions/mob_spawn.dm b/code/modules/awaymissions/mob_spawn.dm index 5f320a7ab222..bc1991d71532 100644 --- a/code/modules/awaymissions/mob_spawn.dm +++ b/code/modules/awaymissions/mob_spawn.dm @@ -667,29 +667,6 @@ ADD_TRAIT(H, TRAIT_NON_INFECTIOUS_ZOMBIE, ROUNDSTART_TRAIT) return ..() -////////Non-human spawners//////// - -/obj/effect/mob_spawn/mouse - name = "sleeper" - mob_name = "space mouse" - mob_type = /mob/living/simple_animal/mouse - death = FALSE - roundstart = FALSE - icon = 'icons/obj/cryogenic2.dmi' - icon_state = "sleeper" - flavour_text = "Squeak!" - -/obj/effect/mob_spawn/cow - name = "sleeper" - mob_name = "space cow" - mob_type = /mob/living/simple_animal/cow - death = FALSE - roundstart = FALSE - mob_gender = FEMALE - icon = 'icons/obj/cryogenic2.dmi' - icon_state = "sleeper" - flavour_text = "Moo!" - /// these mob spawn subtypes trigger immediately (New or Initialize) and are not player controlled... since they're dead, you know? /obj/effect/mob_spawn/corpse /// what environmental storytelling script should this corpse have From d1d9b5442436c686b00171fdc70768a2075ecc8c Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Mon, 21 Oct 2024 21:13:09 -0400 Subject: [PATCH 07/55] blackbox: improve lathe production feedback (#26992) --- code/game/machinery/autolathe.dm | 2 ++ code/game/mecha/mech_fabricator.dm | 2 ++ code/modules/research/rdconsole.dm | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 96c54e3e9474..ffcdfdad7d17 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -416,6 +416,8 @@ new_item.materials[MAT_GLASS] /= coeff new_item.pixel_y = rand(-5, 5) new_item.pixel_x = rand(-5, 5) + if(is_station_level(z)) + SSblackbox.record_feedback("tally", "station_autolathe_production", 1, "[D.type]") SStgui.update_uis(src) desc = initial(desc) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index a7f2be30560b..efcbd0ff3bfa 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -247,6 +247,8 @@ /obj/machinery/mecha_part_fabricator/proc/build_design_timer_finish(datum/design/D, list/final_cost) // Spawn the item (in a lockbox if restricted) OR mob (e.g. IRC body) var/atom/A = new D.build_path(get_step(src, output_dir)) + if(is_station_level(z)) + SSblackbox.record_feedback("tally", "station_mechfab_production", 1, "[D.type]") if(isitem(A)) var/obj/item/I = A I.materials = final_cost diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 216f680e8556..28b410b9d373 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -419,7 +419,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, /obj/machinery/computer/rdconsole/proc/finish_machine(key, amount, enough_materials, obj/machinery/r_n_d/machine, datum/design/being_built, list/efficient_mats) if(machine) if(enough_materials && being_built) - SSblackbox.record_feedback("nested tally", "RND Production List", amount, list("[being_built.category]", "[being_built.name]")) + if(is_station_level(z)) + SSblackbox.record_feedback("tally", "station_protolathe_production", amount, "[being_built.type]") for(var/i in 1 to amount) var/obj/item/new_item = new being_built.build_path(src) if(istype(new_item)) // Only want a random pixel offset if it IS actually an item, and not a structure like a bluespace closet From 324a3002bbea028dbd45e123e035693c8efcc18d Mon Sep 17 00:00:00 2001 From: Henri215 <77684085+Henri215@users.noreply.github.com> Date: Mon, 21 Oct 2024 22:23:55 -0300 Subject: [PATCH 08/55] access fix (#27113) --- _maps/map_files/shuttles/emergency_dept.dmm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_maps/map_files/shuttles/emergency_dept.dmm b/_maps/map_files/shuttles/emergency_dept.dmm index d6f6a2b87054..f504ec930e7a 100644 --- a/_maps/map_files/shuttles/emergency_dept.dmm +++ b/_maps/map_files/shuttles/emergency_dept.dmm @@ -409,7 +409,8 @@ name = "Escape Shuttle Cargo"; normalspeed = 0 }, -/obj/effect/mapping_helpers/airlock/access/all/supply/mail_sorting, +/obj/effect/mapping_helpers/airlock/access/any/supply/general, +/obj/effect/mapping_helpers/airlock/access/any/supply/mining, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" From 1900bf651927f5207a4d5361ff0bc93e95ff79fc Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Mon, 21 Oct 2024 21:24:02 -0400 Subject: [PATCH 09/55] Fix 3 posibrain / robobrain bugs (#26950) * gdn pls * updates --- code/modules/mob/living/brain/robotic_brain.dm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/brain/robotic_brain.dm b/code/modules/mob/living/brain/robotic_brain.dm index 0fd4dc8cdbc4..fbaa53320c67 100644 --- a/code/modules/mob/living/brain/robotic_brain.dm +++ b/code/modules/mob/living/brain/robotic_brain.dm @@ -16,7 +16,8 @@ var/requires_master = TRUE var/mob/living/carbon/human/imprinted_master = null var/ejected_flavor_text = "circuit" - + /// If this is a posibrain, which will reject attempting to put a new ghost in it, because this a real brain we care about, not a robobrain + var/can_be_reinhabited = TRUE dead_icon = "boris_blank" /obj/item/mmi/robotic_brain/Destroy() @@ -31,7 +32,7 @@ to_chat(user, "You press your thumb on [src] and imprint your user information.") imprinted_master = user return - if(brainmob && !brainmob.key && !searching) + if(brainmob && !brainmob.key && !searching && can_be_reinhabited) //Start the process of searching for a new user. to_chat(user, "You carefully locate the manual activation switch and start [src]'s boot process.") request_player() @@ -93,7 +94,7 @@ become_occupied(occupied_icon) /obj/item/mmi/robotic_brain/proc/reset_search() //We give the players sixty seconds to decide, then reset the timer. - if(brainmob && brainmob.key) + if(brainmob && brainmob.key || !searching) return searching = FALSE @@ -104,6 +105,8 @@ /obj/item/mmi/robotic_brain/proc/volunteer(mob/dead/observer/user) if(!searching) return + if(brainmob && brainmob.key) + return // No, something is wrong, abort. if(!istype(user) && !HAS_TRAIT(user, TRAIT_RESPAWNABLE)) to_chat(user, "Seems you're not a ghost. Could you please file an exploit report on the forums?") return @@ -182,11 +185,11 @@ ..() /obj/item/mmi/robotic_brain/attack_ghost(mob/dead/observer/O) + if(brainmob && brainmob.key) + return // No point pinging a posibrain with a player already inside if(searching) volunteer(O) return - if(brainmob && brainmob.key) - return // No point pinging a posibrain with a player already inside if(validity_checks(O) && (world.time >= next_ping_at)) next_ping_at = world.time + (20 SECONDS) playsound(get_turf(src), 'sound/items/posiping.ogg', 80, 0) @@ -204,3 +207,4 @@ requires_master = FALSE ejected_flavor_text = "metal cube" dead_icon = "posibrain" + can_be_reinhabited = FALSE From 6818986fcb121cc7043ca2e58e46ba4fe90092b2 Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Mon, 21 Oct 2024 21:29:47 -0400 Subject: [PATCH 10/55] Fixes smoothing of small shuttles to prevent floating lights or black space (#27075) * better shuttle smoothing * also missed these * ghhh * pwease --- _maps/map_files/shuttles/emergency_bar.dmm | 21 +++++++++++--------- _maps/map_files/shuttles/emergency_clown.dmm | 21 +++++++++++--------- _maps/map_files/shuttles/emergency_old.dmm | 19 ++++++++++-------- 3 files changed, 35 insertions(+), 26 deletions(-) diff --git a/_maps/map_files/shuttles/emergency_bar.dmm b/_maps/map_files/shuttles/emergency_bar.dmm index b2feadfc8cda..44494f912be1 100644 --- a/_maps/map_files/shuttles/emergency_bar.dmm +++ b/_maps/map_files/shuttles/emergency_bar.dmm @@ -463,6 +463,9 @@ /obj/structure/shuttle/engine/propulsion, /turf/simulated/floor/plating/airless, /area/shuttle/escape) +"qr" = ( +/turf/simulated/wall/indestructible/titanium/nodiagonal, +/area/shuttle/escape) "Jz" = ( /obj/structure/chair/stool/bar{ dir = 4 @@ -521,7 +524,7 @@ ab bo bt bz -ab +qr ab "} (3,1,1) = {" @@ -555,7 +558,7 @@ aa aa ab ac -ab +qr aq ab aK @@ -579,7 +582,7 @@ bL (5,1,1) = {" aa ab -ab +qr ak ai ar @@ -604,7 +607,7 @@ bL "} (6,1,1) = {" ab -ab +qr ah ai al @@ -625,7 +628,7 @@ ab bo bw bA -ab +qr ab "} (7,1,1) = {" @@ -656,7 +659,7 @@ aa "} (8,1,1) = {" ab -ab +qr aj ai al @@ -683,7 +686,7 @@ ab (9,1,1) = {" aa ab -ab +qr am ao al @@ -711,7 +714,7 @@ aa aa ab ac -ab +qr ar ab aB @@ -781,7 +784,7 @@ ac bs by bD -ab +qr ab "} (13,1,1) = {" diff --git a/_maps/map_files/shuttles/emergency_clown.dmm b/_maps/map_files/shuttles/emergency_clown.dmm index 807f8e4933e2..2249a3098dd4 100644 --- a/_maps/map_files/shuttles/emergency_clown.dmm +++ b/_maps/map_files/shuttles/emergency_clown.dmm @@ -374,6 +374,9 @@ "Dr" = ( /turf/simulated/wall/indestructible/syndicate, /area/shuttle/escape) +"MA" = ( +/turf/simulated/wall/indestructible/titanium/nodiagonal, +/area/shuttle/escape) "Uo" = ( /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -430,7 +433,7 @@ ab aw bf bj -ab +MA ab "} (3,1,1) = {" @@ -464,7 +467,7 @@ aa aa ab ac -ab +MA as Dr aB @@ -488,11 +491,11 @@ bt (5,1,1) = {" aa ab -ab +MA ak ao at -Dr +tH tH aI tH @@ -513,7 +516,7 @@ bt "} (6,1,1) = {" ab -ab +MA ah ai am @@ -565,7 +568,7 @@ aa "} (8,1,1) = {" ab -ab +MA aj ai ap @@ -592,7 +595,7 @@ ab (9,1,1) = {" aa ab -ab +MA an aq av @@ -620,7 +623,7 @@ aa aa ab ac -ab +MA Uo ab aD @@ -690,7 +693,7 @@ ac be bi aw -ab +MA ab "} (13,1,1) = {" diff --git a/_maps/map_files/shuttles/emergency_old.dmm b/_maps/map_files/shuttles/emergency_old.dmm index 87b13a61c377..20b71b4435fd 100644 --- a/_maps/map_files/shuttles/emergency_old.dmm +++ b/_maps/map_files/shuttles/emergency_old.dmm @@ -326,6 +326,9 @@ /obj/structure/chair/comfy/shuttle, /turf/simulated/floor/mineral/plastitanium/red/brig, /area/shuttle/escape) +"nt" = ( +/turf/simulated/wall/indestructible/titanium/nodiagonal, +/area/shuttle/escape) "rj" = ( /obj/machinery/economy/vending/wallmed/directional/east, /obj/structure/bed/roller, @@ -395,7 +398,7 @@ ab DZ bb bf -ab +nt ab "} (3,1,1) = {" @@ -429,7 +432,7 @@ aa aa ab ac -ab +nt as ab aZ @@ -453,7 +456,7 @@ bo (5,1,1) = {" aa ab -ab +nt al ap at @@ -478,7 +481,7 @@ bo "} (6,1,1) = {" ab -ab +nt ah ai an @@ -530,7 +533,7 @@ aa "} (8,1,1) = {" ab -ab +nt aj ai an @@ -557,7 +560,7 @@ ab (9,1,1) = {" aa ab -ab +nt ao aq an @@ -585,7 +588,7 @@ aa aa ab ac -ab +nt at ab aA @@ -655,7 +658,7 @@ ac rj be aI -ab +nt ab "} (13,1,1) = {" From a243dae3d48162528a399b7f0f2669df49333f3c Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Mon, 21 Oct 2024 21:31:31 -0400 Subject: [PATCH 11/55] makes secbots / ed209's not stupid as a fucking rock (#27087) * destupifies beepsky / ed209s * make sure hands happen * Update code/modules/mob/living/carbon/human/human_defense.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> * lewcs stuff --------- Signed-off-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- .../mob/living/carbon/human/human_defense.dm | 2 ++ .../mob/living/simple_animal/bot/ed209bot.dm | 10 ++++++++-- .../modules/mob/living/simple_animal/bot/secbot.dm | 14 ++++++++++---- 3 files changed, 20 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index e1e610d7a32d..2c2f3d4d7417 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -840,3 +840,5 @@ emp_act /mob/living/carbon/human/projectile_hit_check(obj/item/projectile/P) return (HAS_TRAIT(src, TRAIT_FLOORED) || HAS_TRAIT(src, TRAIT_NOKNOCKDOWNSLOWDOWN)) && !density // hit mobs that are intentionally lying down to prevent combat crawling. +/mob/living/carbon/human/canBeHandcuffed() + return has_left_hand() || has_right_hand() diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index 9f3f30662a8c..bb0c73ac7d6c 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -1,4 +1,5 @@ #define BATON_COOLDOWN 3.5 SECONDS +#define BOT_REBATON_THRESHOLD 5 SECONDS /mob/living/simple_animal/bot/ed209 name = "\improper ED-209 Security Robot" @@ -279,6 +280,10 @@ back_to_idle() return + if(target.stat == DEAD) + back_to_idle() // Stop beating up the dead guy + return + if(Adjacent(target) && isturf(target.loc) && !baton_delayed) // if right next to perp stun_attack(target) if(!lasercolor) @@ -296,7 +301,7 @@ if(BOT_PREP_ARREST) // preparing to arrest target // see if he got away. If he's no no longer adjacent or inside a closet or about to get up, we hunt again. - if(!Adjacent(target) || !isturf(target.loc) || world.time - target.stam_regen_start_time < 4 SECONDS && target.getStaminaLoss() <= 100) + if(!Adjacent(target) || !isturf(target.loc) || target.stam_regen_start_time - world.time <= BOT_REBATON_THRESHOLD || target.getStaminaLoss() <= 100) back_to_hunt() return @@ -321,7 +326,7 @@ back_to_idle() return - if(!Adjacent(target) || !isturf(target.loc) || (target.loc != target_lastloc && world.time - target.stam_regen_start_time < 4 SECONDS && target.getStaminaLoss() <= 100)) //if he's changed loc and about to get up or not adjacent or got into a closet, we prep arrest again. + if(!Adjacent(target) || !isturf(target.loc) || (target.loc != target_lastloc && target.stam_regen_start_time - world.time <= BOT_REBATON_THRESHOLD || target.getStaminaLoss() <= 100)) //if he's changed loc and about to get up or not adjacent or got into a closet, we prep arrest again. back_to_hunt() return @@ -582,3 +587,4 @@ back_to_idle() #undef BATON_COOLDOWN +#undef BOT_REBATON_THRESHOLD diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 05704ccb59b0..82b3a1c68802 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -1,4 +1,5 @@ #define BATON_COOLDOWN 3.5 SECONDS +#define BOT_REBATON_THRESHOLD 5 SECONDS /mob/living/simple_animal/bot/secbot name = "\improper Securitron" @@ -330,6 +331,10 @@ back_to_idle() return + if(target.stat == DEAD) + back_to_idle() // Stop beating up the dead guy + return + if(Adjacent(target) && isturf(target.loc) && !baton_delayed) // if right next to perp stun_attack(target) mode = BOT_PREP_ARREST @@ -341,7 +346,7 @@ if(BOT_PREP_ARREST) // preparing to arrest target // see if he got away. If he's no no longer adjacent or inside a closet or about to get up, we hunt again. - if(!Adjacent(target) || !isturf(target.loc) || world.time - target.stam_regen_start_time < 4 SECONDS && target.getStaminaLoss() <= 100) + if(!Adjacent(target) || !isturf(target.loc) || target.stam_regen_start_time - world.time <= BOT_REBATON_THRESHOLD|| target.getStaminaLoss() <= 100) back_to_hunt() return // target is stunned and nearby @@ -362,12 +367,12 @@ back_to_idle() - if(BOT_ARREST) + if(BOT_ARREST) // Fun fact: This is not called if(!target || target.handcuffed) back_to_idle() return - if(!Adjacent(target) || !isturf(target.loc) || (target.loc != target_lastloc && target.AmountWeakened() < 4 SECONDS)) //if he's changed loc and about to get up or not adjacent or got into a closet, we prep arrest again. + if(!Adjacent(target) || !isturf(target.loc) || (target.loc != target_lastloc && target.stam_regen_start_time - world.time <= BOT_REBATON_THRESHOLD || target.getStaminaLoss() <= 100)) //if he's changed loc and about to get up or not adjacent or got into a closet, we prep arrest again. back_to_hunt() return //Try arresting again if the target escapes. @@ -407,7 +412,7 @@ if((C.stat) || (C.handcuffed)) continue - if((C.name == oldtarget_name) && (world.time < last_found + 100)) + if((C.name == oldtarget_name) && (world.time < last_found + 5 SECONDS)) continue threatlevel = C.assess_threat(src) @@ -470,3 +475,4 @@ ..() #undef BATON_COOLDOWN +#undef BOT_REBATON_THRESHOLD From 1c994ad3d9f085390544ea6f738e5180e4ef73e0 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Tue, 22 Oct 2024 05:18:10 -0400 Subject: [PATCH 12/55] refactor: Eliminate text access fields. (#26907) * refactor: Eliminate text access fields. * set script PR number * make diffstat delta exactly 0 --- .../SpaceRuins/abandoned_sec_shuttle.dmm | 8 +- .../RandomRuins/SpaceRuins/deepstorage.dmm | 91 ++-- .../RandomRuins/SpaceRuins/listeningpost.dmm | 16 +- .../RandomRuins/SpaceRuins/moonoutpost19.dmm | 153 +++--- .../RandomRuins/SpaceRuins/oldstation.dmm | 21 +- .../SpaceRuins/syndicatedruglab.dmm | 3 +- .../SpaceRuins/syndie_space_base.dmm | 37 +- .../RandomRuins/SpaceRuins/syndiedepot.dmm | 15 +- .../SpaceRuins/telecomns_returns.dmm | 86 ++-- .../map_files/RandomRuins/SpaceRuins/ussp.dmm | 20 +- _maps/map_files/generic/Lavaland.dmm | 32 +- _maps/map_files/generic/centcomm.dmm | 333 +++++++------ _maps/map_files/shuttles/admin_admin.dmm | 38 +- _maps/map_files/shuttles/admin_armory.dmm | 8 +- _maps/map_files/shuttles/admin_skipjack.dmm | 37 +- _maps/map_files/shuttles/emergency_raven.dmm | 8 +- _maps/map_files/stations/boxstation.dmm | 274 +++++----- _maps/map_files/stations/cerestation.dmm | 467 +++++++++--------- _maps/map_files/stations/deltastation.dmm | 173 ++++--- _maps/map_files/stations/emeraldstation.dmm | 287 ++++++----- _maps/map_files/stations/metastation.dmm | 287 ++++++----- _maps/map_files/templates/shelter_2.dmm | 4 +- code/__DEFINES/access_defines.dm | 1 + code/datums/status_effects/magic_disguise.dm | 2 +- code/game/area/areas/depot-areas.dm | 2 +- code/game/jobs/access.dm | 22 - code/game/machinery/doors/airlock_types.dm | 6 +- .../machinery/vendors/contraband_vendors.dm | 4 +- .../machinery/vendors/departmental_vendors.dm | 10 +- .../effects/spawners/airlock_spawner.dm | 4 - code/game/objects/objs.dm | 5 +- .../components/binary_devices/valve.dm | 2 +- .../kitchen_machinery/smartfridge.dm | 21 +- code/modules/mapping/access_helpers.dm | 57 ++- .../modules/mapping/windoor_access_helpers.dm | 19 +- .../Scripts/26907_req_access_refactor.txt | 96 ++++ tools/UpdatePaths/__main__.py | 8 +- .../lints/airlock_spawner_varedits.yml | 8 +- 38 files changed, 1329 insertions(+), 1336 deletions(-) create mode 100644 tools/UpdatePaths/Scripts/26907_req_access_refactor.txt diff --git a/_maps/map_files/RandomRuins/SpaceRuins/abandoned_sec_shuttle.dmm b/_maps/map_files/RandomRuins/SpaceRuins/abandoned_sec_shuttle.dmm index fbdf10f74a1c..6eddc1288d95 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/abandoned_sec_shuttle.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/abandoned_sec_shuttle.dmm @@ -9,10 +9,10 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/sec_shuttle) "c" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/specops, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "109" + name = "Shuttle Hatch" }, /turf/simulated/floor/plasteel/airless{ icon_state = "dark" @@ -176,10 +176,10 @@ }, /area/ruin/space/sec_shuttle) "T" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/specops, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "109" + name = "Shuttle Hatch" }, /turf/simulated/floor/plating/airless, /area/ruin/space/sec_shuttle) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm index b8f979a2f43e..848637b6e12e 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm @@ -275,9 +275,8 @@ /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) "aR" = ( -/obj/machinery/door/airlock/highsecurity{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/highsecurity, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -771,9 +770,8 @@ }, /area/ruin/space/deepstorage) "co" = ( -/obj/machinery/door/airlock/hatch{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/hatch, /obj/structure/barricade/wooden/crude{ layer = 4 }, @@ -1029,9 +1027,8 @@ }, /area/ruin/space/deepstorage) "eq" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/maintenance_hatch, /turf/simulated/floor/plating, /area/ruin/space/deepstorage) "es" = ( @@ -1440,8 +1437,8 @@ /turf/simulated/floor/plating, /area/ruin/space/deepstorage) "hp" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, /obj/machinery/door/airlock/hatch{ - req_access_txt = "512"; name = "Guard Wing" }, /obj/structure/barricade/wooden/crude{ @@ -1692,8 +1689,8 @@ /turf/simulated/floor/plasteel, /area/ruin/space/deepstorage) "jj" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, /obj/machinery/door/airlock/highsecurity{ - req_access_txt = "512"; name = "Guard Store Room" }, /obj/effect/decal/cleanable/dirt, @@ -1856,9 +1853,9 @@ /area/ruin/space/deepstorage) "jT" = ( /obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, /obj/machinery/door/airlock/vault{ - locked = 1; - req_access_txt = "512" + locked = 1 }, /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) @@ -2170,9 +2167,8 @@ /obj/structure/barricade/wooden/crude{ layer = 4 }, -/obj/machinery/door/airlock/centcom{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/centcom, /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) "mf" = ( @@ -2690,8 +2686,8 @@ /turf/simulated/floor/plating/asteroid/basalt/airless, /area/ruin/space/unpowered) "pz" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, /obj/machinery/door/airlock/command/glass{ - req_access_txt = "512"; name = "Floor Administrator's Office" }, /obj/effect/mapping_helpers/airlock/polarized{ @@ -2743,9 +2739,8 @@ /obj/structure/barricade/wooden/crude{ layer = 4 }, -/obj/machinery/door/airlock/hatch{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/hatch, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "podfloor" @@ -2975,9 +2970,8 @@ /area/ruin/space/deepstorage) "rK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/hatch{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/hatch, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "podfloor" @@ -3777,9 +3771,8 @@ /turf/simulated/wall/indestructible/riveted, /area/ruin/space/deepstorage) "wH" = ( -/obj/machinery/door/airlock/hatch{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/hatch, /obj/machinery/door/poddoor/shutters/preopen{ dir = 2; id_tag = "DS_Quartermaster" @@ -3859,8 +3852,8 @@ }, /area/ruin/space/deepstorage) "xC" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, /obj/machinery/door/airlock/highsecurity{ - req_access_txt = "512"; name = "Interrogation Room" }, /turf/simulated/floor/plasteel{ @@ -4111,9 +4104,9 @@ /turf/simulated/floor/mineral/titanium, /area/ruin/space/deepstorage) "zh" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, /obj/machinery/door/airlock/highsecurity{ - name = "Incinerator"; - req_access_txt = "512" + name = "Incinerator" }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -4172,9 +4165,9 @@ /turf/simulated/floor/plating, /area/ruin/space/deepstorage) "zy" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, /obj/machinery/door/airlock/vault{ - locked = 1; - req_access_txt = "512" + locked = 1 }, /obj/structure/fans/tiny, /turf/simulated/floor/catwalk, @@ -4195,9 +4188,8 @@ /obj/structure/barricade/wooden/crude{ layer = 4 }, -/obj/machinery/door/airlock/hatch{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/hatch, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -4324,9 +4316,9 @@ /area/ruin/space/deepstorage) "As" = ( /obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, /obj/machinery/door/airlock/vault{ - name = "Auxiliary Power Room"; - req_access_txt = "512" + name = "Auxiliary Power Room" }, /obj/machinery/door/poddoor/multi_tile/impassable{ id_tag = "DS_Engineering" @@ -4359,8 +4351,8 @@ }, /area/ruin/space/deepstorage) "AA" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, /obj/machinery/door/airlock/highsecurity{ - req_access_txt = "512"; name = "Evidence Storage" }, /turf/simulated/floor/plasteel{ @@ -5373,9 +5365,8 @@ }, /area/ruin/space/deepstorage) "Hx" = ( -/obj/machinery/door/airlock/hatch{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/hatch, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -6902,9 +6893,8 @@ }, /area/ruin/space/deepstorage) "To" = ( -/obj/machinery/door/airlock/centcom{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/centcom, /turf/simulated/floor/catwalk, /area/ruin/space/deepstorage) "Tq" = ( @@ -6930,9 +6920,8 @@ }, /area/ruin/space/deepstorage) "TK" = ( -/obj/machinery/door/airlock/highsecurity{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/highsecurity, /obj/machinery/door/poddoor/multi_tile/impassable{ id_tag = "DS_Storage" }, @@ -7008,9 +6997,8 @@ /obj/structure/barricade/wooden/crude{ layer = 4 }, -/obj/machinery/door/airlock/highsecurity{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/highsecurity, /obj/machinery/door/poddoor/multi_tile/impassable{ id_tag = "DS_Storage" }, @@ -7925,9 +7913,8 @@ /turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "ZW" = ( -/obj/machinery/door/airlock/hatch{ - req_access_txt = "512" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, +/obj/machinery/door/airlock/hatch, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "podfloor" diff --git a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm index 091de72050ef..87472fd1364e 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm @@ -63,9 +63,9 @@ /turf/simulated/floor/plating/airless, /area/ruin/space/syndicate_listening_station/asteroid) "kE" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ - id_tag = "sst_away"; - req_access_txt = "150" + id_tag = "sst_away" }, /obj/structure/cable{ d1 = 4; @@ -242,9 +242,9 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "zb" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ - id_tag = "sst_away"; - req_access_txt = "150" + id_tag = "sst_away" }, /obj/structure/fans/tiny, /obj/effect/decal/cleanable/dirt, @@ -472,9 +472,9 @@ /turf/simulated/floor/mineral/silver, /area/ruin/space/syndicate_listening_station) "Ow" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ - id_tag = "sst_away"; - req_access_txt = "150" + id_tag = "sst_away" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -513,9 +513,9 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/syndicate_listening_station) "TS" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ - id_tag = "sst_away"; - req_access_txt = "150" + id_tag = "sst_away" }, /obj/structure/cable{ d1 = 4; diff --git a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm index 13a10e310035..4c3d28f03fbc 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm @@ -290,8 +290,8 @@ /turf/simulated/wall, /area/ruin/space/moonbase19) "aN" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/medical/glass{ - req_access_txt = "271"; name = "Storage Room" }, /turf/simulated/floor/plasteel, @@ -390,16 +390,15 @@ /obj/machinery/door/poddoor/impassable{ id_tag = "awaymlock" }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/medical/glass{ - req_access_txt = "271"; name = "Medical Ward" }, /turf/simulated/floor/catwalk, /area/ruin/space/moonbase19) "ba" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/multi_tile/glass, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -846,9 +845,8 @@ }, /area/ruin/space/moonbase19) "cx" = ( -/obj/machinery/door/airlock/security/glass{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/security/glass, /obj/structure/barricade/wooden/crude{ layer = 4 }, @@ -909,9 +907,8 @@ layer = 4 }, /obj/machinery/atmospherics/pipe/simple/visible/universal, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/maintenance_hatch, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "cI" = ( @@ -1198,8 +1195,8 @@ /obj/machinery/door/poddoor/impassable{ id_tag = "awaycontlockdown" }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/highsecurity{ - req_access_txt = "271"; name = "Specimen Containtment Zone" }, /turf/simulated/floor/catwalk, @@ -1394,8 +1391,8 @@ /obj/machinery/door/poddoor/impassable{ id_tag = "awaymlock" }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/centcom{ - req_access_txt = "271"; name = "Medical Ward" }, /turf/simulated/floor/catwalk, @@ -1574,9 +1571,8 @@ /obj/structure/barricade/wooden/crude{ layer = 4 }, -/obj/machinery/door/airlock/external{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/external, /turf/simulated/floor/catwalk, /area/ruin/space/moonbase19) "eZ" = ( @@ -1672,9 +1668,8 @@ }, /area/ruin/space/moonbase19) "fn" = ( -/obj/machinery/door/airlock/centcom{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/centcom, /turf/simulated/floor/plasteel, /area/ruin/space/moonbase19) "fp" = ( @@ -1819,8 +1814,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/centcom{ - req_access_txt = "271"; name = "Cafeteria" }, /turf/simulated/floor/catwalk, @@ -2934,8 +2929,8 @@ d2 = 2; icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "271"; name = "Workshop" }, /turf/simulated/floor/catwalk, @@ -3335,8 +3330,8 @@ /obj/machinery/door/poddoor/impassable{ id_tag = "awayscilock" }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/centcom{ - req_access_txt = "271"; name = "Research Division" }, /turf/simulated/floor/catwalk, @@ -3548,9 +3543,8 @@ /turf/simulated/floor/engine, /area/ruin/space/moonbase19) "kW" = ( -/obj/machinery/door/airlock/centcom{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/centcom, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "caution" @@ -3628,9 +3622,8 @@ }, /area/ruin/space/moonbase19) "lq" = ( -/obj/machinery/door/airlock{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -4181,8 +4174,8 @@ /turf/simulated/floor/carpet, /area/ruin/space/moonbase19) "nx" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/centcom{ - req_access_txt = "271"; name = "Engineering Division" }, /turf/simulated/floor/plasteel, @@ -4813,8 +4806,8 @@ /obj/machinery/door/poddoor/impassable{ id_tag = "awayscilock" }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/centcom{ - req_access_txt = "271"; name = "Research Division" }, /turf/simulated/floor/catwalk, @@ -4968,8 +4961,8 @@ }, /area/ruin/space/moonbase19) "qx" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/centcom{ - req_access_txt = "271"; name = "Cafeteria" }, /turf/simulated/floor/catwalk, @@ -5354,8 +5347,8 @@ }, /area/ruin/space/moonbase19) "rV" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock{ - req_access_txt = "271"; name = "Dorms" }, /turf/simulated/floor/plasteel{ @@ -5379,9 +5372,8 @@ }, /area/ruin/space/moonbase19) "rZ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/maintenance_hatch, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "sa" = ( @@ -7070,7 +7062,7 @@ /area/ruin/space/moonbase19) "zV" = ( /obj/machinery/economy/vending/medical{ - req_access_txt = "271" + req_access = list(271) }, /turf/simulated/floor/plasteel{ icon_state = "whitecorner"; @@ -7095,8 +7087,8 @@ }, /area/ruin/space/moonbase19) "Af" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/command/glass{ - req_access_txt = "271"; name = "Senior Researcher's Office" }, /obj/effect/mapping_helpers/airlock/polarized{ @@ -7487,7 +7479,7 @@ /obj/structure/table/reinforced, /obj/machinery/door/window/reinforced/normal{ dir = 4; - req_access_txt = "271" + req_access = list(271) }, /obj/machinery/door/poddoor/shutters/preopen{ id_tag = "awayscilock2" @@ -7512,9 +7504,8 @@ /obj/machinery/door/poddoor/impassable{ id_tag = "awayscilock" }, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/maintenance_hatch, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "BK" = ( @@ -7523,8 +7514,8 @@ /turf/simulated/floor/catwalk, /area/ruin/space/moonbase19) "BO" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "271"; name = "Engineering Division" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -7602,8 +7593,8 @@ /obj/machinery/door/poddoor/impassable{ id_tag = "awaycontlockdown" }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/highsecurity{ - req_access_txt = "271"; name = "Specimen Containtment Zone" }, /turf/simulated/floor/catwalk, @@ -7617,9 +7608,8 @@ }, /area/ruin/space/moonbase19) "Ct" = ( -/obj/machinery/door/airlock/highsecurity{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/highsecurity, /obj/machinery/door/poddoor/preopen{ id_tag = "awayscilock1" }, @@ -7641,8 +7631,8 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/centcom{ - req_access_txt = "271"; name = "Engineering Division" }, /turf/simulated/floor/plasteel, @@ -7878,9 +7868,8 @@ }, /area/ruin/space/moonbase19) "Dt" = ( -/obj/machinery/door/airlock/medical/glass{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/medical/glass, /obj/effect/decal/cleanable/blood/tracks/mapped, /turf/simulated/floor/plasteel{ icon_state = "darkfull"; @@ -8492,8 +8481,8 @@ }, /area/ruin/space/moonbase19) "Gk" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/medical/glass{ - req_access_txt = "271"; name = "Operation Room" }, /turf/simulated/floor/plasteel{ @@ -8841,8 +8830,8 @@ /turf/simulated/floor/engine, /area/ruin/space/moonbase19) "HO" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/highsecurity{ - req_access_txt = "271"; name = "Chamber #1" }, /obj/effect/turf_decal/delivery, @@ -9066,8 +9055,8 @@ /area/ruin/space/moonbase19) "IU" = ( /obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/highsecurity{ - req_access_txt = "271"; name = "Chamber #2" }, /turf/simulated/floor/plasteel{ @@ -9193,9 +9182,8 @@ }, /area/ruin/space/moonbase19) "JE" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/external, /turf/simulated/floor/catwalk, /area/ruin/space/moonbase19) "JG" = ( @@ -9835,9 +9823,8 @@ }, /area/ruin/space/moonbase19) "Mx" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/maintenance_hatch, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) @@ -10574,8 +10561,8 @@ }, /area/ruin/space/moonbase19) "PF" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/security{ - req_access_txt = "271"; name = "Security Checkpoint" }, /turf/simulated/floor/plasteel{ @@ -10884,8 +10871,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/centcom{ - req_access_txt = "271"; name = "Cafeteria" }, /turf/simulated/floor/catwalk, @@ -10975,9 +10962,8 @@ }, /area/ruin/space/moonbase19) "Rg" = ( -/obj/machinery/door/airlock/freezer{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/freezer, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor"; temperature = 273.15 @@ -11056,9 +11042,8 @@ /turf/simulated/floor/engine, /area/ruin/space/moonbase19) "RD" = ( -/obj/machinery/door/airlock/multi_tile/glass{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/multi_tile/glass, /obj/structure/barricade/wooden/crude{ layer = 4 }, @@ -11295,9 +11280,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/centcom{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/centcom, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "caution" @@ -11361,8 +11345,8 @@ }, /area/ruin/space/moonbase19) "Ti" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/command/glass{ - req_access_txt = "271"; name = "Senior Researcher's Office" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -11587,8 +11571,8 @@ "Ue" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock{ - req_access_txt = "271"; name = "Dorms" }, /turf/simulated/floor/plasteel{ @@ -11691,9 +11675,8 @@ /obj/effect/decal/cleanable/blood/tracks/mapped{ dir = 8 }, -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/maintenance_hatch, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "UA" = ( @@ -12039,9 +12022,8 @@ /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "We" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/maintenance_hatch, /obj/machinery/door/poddoor/impassable{ id_tag = "awayscilock" }, @@ -12149,9 +12131,9 @@ }, /area/ruin/space/moonbase19) "WG" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/vault{ - locked = 1; - req_access_txt = "271" + locked = 1 }, /turf/simulated/floor/catwalk, /area/ruin/space/moonbase19) @@ -12553,8 +12535,8 @@ /area/ruin/space/moonbase19) "Yj" = ( /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "271"; name = "Engineering Division" }, /turf/simulated/floor/plasteel, @@ -12639,8 +12621,8 @@ id_tag = "awaymlock" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/centcom{ - req_access_txt = "271"; name = "Medical Ward" }, /turf/simulated/floor/catwalk, @@ -12684,8 +12666,8 @@ }, /area/ruin/space/moonbase19) "YM" = ( +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/engineering/glass{ - req_access_txt = "271"; name = "Workshop" }, /turf/simulated/floor/catwalk, @@ -12944,9 +12926,8 @@ /turf/simulated/floor/engine, /area/ruin/space/moonbase19) "ZP" = ( -/obj/machinery/door/airlock/medical/glass{ - req_access_txt = "271" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, +/obj/machinery/door/airlock/medical/glass, /obj/structure/barricade/wooden{ layer = 4 }, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm index 9dbdd2061f27..98f13edcf853 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm @@ -1960,9 +1960,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/theta, /obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_one_access_txt = "301" + name = "Engineering External Access" }, /turf/simulated/floor/plating, /area/ruin/ancientstation/engi) @@ -3013,9 +3013,8 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance_hatch{ - req_one_access_txt = "301" - }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/theta, +/obj/machinery/door/airlock/maintenance_hatch, /turf/simulated/floor/plating, /area/ruin/ancientstation/thetacorridor) "hF" = ( @@ -3090,9 +3089,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/effect/mapping_helpers/airlock/access/all/ruins/theta, /obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_one_access_txt = "301" + name = "Engineering External Access" }, /turf/simulated/floor/plating/airless, /area/ruin/ancientstation/engi) @@ -3792,9 +3791,9 @@ icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/ruins/theta, /obj/machinery/door/airlock/highsecurity{ - name = "Prototype Laboratory"; - req_access_txt = "301" + name = "Prototype Laboratory" }, /turf/simulated/floor/plasteel{ icon_state = "whitehall" @@ -3803,9 +3802,9 @@ "jv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, +/obj/effect/mapping_helpers/airlock/access/all/ruins/theta, /obj/machinery/door/airlock/highsecurity{ - name = "Prototype Laboratory"; - req_access_txt = "301" + name = "Prototype Laboratory" }, /turf/simulated/floor/plasteel{ icon_state = "whitehall" diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm index 8e0bd98ae0e6..ee7e03df5065 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndicatedruglab.dmm @@ -241,8 +241,7 @@ id = "syndicatedruglab"; name = "Syndicate Drug Lab Hangar"; pixel_x = 24; - pixel_y = 4; - req_access_txt = null + pixel_y = 4 }, /turf/simulated/floor/plating, /area/ruin/space/syndicate_druglab) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm index 29702b1da153..54445ed5d046 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm @@ -78,8 +78,8 @@ name = "Vault Bolt Control"; normaldoorcontrol = 1; pixel_x = 24; - req_access_txt = "150"; - specialfunctions = 4 + specialfunctions = 4; + req_access = list(150) }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -1082,7 +1082,7 @@ id = "SSBrestricted"; name = "Shutters Control"; pixel_x = -24; - req_access_txt = "151" + req_access = list(151) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -1274,8 +1274,7 @@ "gW" = ( /obj/machinery/door/window/classic/reversed{ name = "Animal Storage"; - req_access_txt = "150"; - req_one_access_txt = "150" + req_access = list(150) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -1553,7 +1552,7 @@ id = "SSBrestricted"; name = "Shutters Control"; pixel_x = 24; - req_access_txt = "151" + req_access = list(151) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -1581,7 +1580,7 @@ /area/ruin/unpowered/syndicate_space_base/toxtest) "iB" = ( /obj/structure/closet/crate/secure/gear{ - req_access_txt = "150" + req_access = list(150) }, /obj/item/clothing/suit/space/syndicate, /obj/item/clothing/suit/space/syndicate, @@ -1728,7 +1727,7 @@ /area/ruin/unpowered/syndicate_space_base/arrivals) "je" = ( /obj/structure/closet/crate/secure/gear{ - req_access_txt = "150" + req_access = list(150) }, /obj/item/clothing/suit/space/syndicate, /obj/item/clothing/suit/space/syndicate, @@ -4979,7 +4978,7 @@ dir = 4; network = list("SyndicateTestLab","SyndicateToxinsTest","SyndicateCaves","SyndicateInterior"); name = "syndicate security camera console"; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -5290,7 +5289,7 @@ /area/ruin/unpowered/syndicate_space_base/atmos) "Ed" = ( /obj/structure/closet/crate/secure/gear{ - req_access_txt = "150" + req_access = list(150) }, /obj/machinery/light{ dir = 1 @@ -5332,8 +5331,7 @@ "Ei" = ( /obj/machinery/door/window/classic/reversed{ name = "Animal Storage"; - req_access_txt = "150"; - req_one_access_txt = "150" + req_access = list(150) }, /mob/living/simple_animal/chicken{ faction = list("neutral","syndicate") @@ -5456,10 +5454,10 @@ }, /area/ruin/unpowered/syndicate_space_base/genetics) "ES" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/vault{ id_tag = "syndie_lavaland_vault"; - locked = 1; - req_access_txt = "150" + locked = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -6140,7 +6138,7 @@ /area/ruin/unpowered/syndicate_space_base/main) "Iz" = ( /obj/structure/closet/crate/secure/gear{ - req_access_txt = "150" + req_access = list(150) }, /obj/machinery/light, /obj/item/clothing/gloves/combat, @@ -6396,7 +6394,7 @@ pixel_y = -24; name = "Caves Turret Control Panel"; control_area = "Syndicate Space Base Cave"; - req_access_txt = "150" + req_access = list(150) }, /obj/structure/chair{ dir = 8 @@ -7028,8 +7026,7 @@ /area/ruin/unpowered/syndicate_space_base/toxlaunch) "NT" = ( /obj/structure/closet/secure_closet/medical1{ - req_access = null; - req_access_txt = "150" + req_access = list(150) }, /obj/structure/window/reinforced{ dir = 1 @@ -7692,7 +7689,7 @@ /area/ruin/unpowered/syndicate_space_base/engineering) "Sv" = ( /obj/structure/closet/crate/secure/weapon{ - req_access_txt = "150" + req_access = list(150) }, /obj/item/ammo_box/magazine/m10mm/hp, /obj/item/ammo_box/magazine/m10mm/hp, @@ -7793,7 +7790,7 @@ /area/ruin/unpowered/syndicate_space_base/storage) "SN" = ( /obj/structure/closet/crate/secure/weapon{ - req_access_txt = "150" + req_access = list(150) }, /obj/item/ammo_box/magazine/m10mm/hp, /obj/item/ammo_box/magazine/m10mm/hp, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm b/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm index 5ff98a049734..ce4becef7b45 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm @@ -442,17 +442,17 @@ }, /area/syndicate_depot/core) "bq" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ - id_tag = "sst_away"; - req_access_txt = "150" + id_tag = "sst_away" }, /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/syndicate_depot/core) "br" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ - id_tag = "sst_away"; - req_access_txt = "150" + id_tag = "sst_away" }, /obj/structure/fans/tiny, /turf/simulated/floor/plating, @@ -561,9 +561,9 @@ name = "Sealed Doors"; protected = 0 }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ - id_tag = "sst_away"; - req_access_txt = "150" + id_tag = "sst_away" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -647,8 +647,7 @@ /obj/machinery/turretid/syndicate{ name = "external turret controls"; pixel_x = -32; - req_access = null; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/plasteel{ icon_state = "dark" diff --git a/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm b/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm index 9b02d8da89fd..dd84c082cba3 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm @@ -157,9 +157,7 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/tele) "cJ" = ( @@ -417,13 +415,11 @@ d2 = 2; icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /obj/machinery/door/airlock/hatch{ - name = "Telecoms Satellite"; - req_access_txt = "61" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - req_access_txt = "0" + name = "Telecoms Satellite" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/tele) @@ -512,9 +508,9 @@ /turf/simulated/floor/catwalk/airless, /area/ruin/space/telecomms/powercontrol) "ky" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /obj/machinery/door/airlock/hatch{ - name = "Telecoms Power Control"; - req_access_txt = "61" + name = "Telecoms Power Control" }, /obj/structure/cable{ d1 = 4; @@ -1498,9 +1494,9 @@ /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/computer) "xL" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /obj/machinery/door/airlock/hatch{ - name = "Telecoms Lounge"; - req_access_txt = "61" + name = "Telecoms Lounge" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, @@ -1518,9 +1514,9 @@ /turf/simulated/floor/plating, /area/ruin/space/telecomms) "yl" = ( +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /obj/machinery/door/airlock/maintenance_hatch{ - name = "Telecoms Storage"; - req_access_txt = "61" + name = "Telecoms Storage" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -1576,9 +1572,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /obj/machinery/door/airlock/hatch{ - name = "Telecoms East Wing"; - req_access_txt = "61" + name = "Telecoms East Wing" }, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -1670,9 +1666,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/telecomms_trap_tank, /obj/effect/abstract/cheese_trap, /turf/simulated/floor/catwalk, @@ -1762,9 +1756,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/abstract/bot_trap, /turf/simulated/floor/catwalk, /area/ruin/space/telecomms) @@ -2295,18 +2287,16 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/tele) "IL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /obj/machinery/door/airlock/hatch{ - name = "Telecoms West Wing"; - req_access_txt = "61" + name = "Telecoms West Wing" }, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -2383,9 +2373,7 @@ /area/ruin/space/telecomms/computer) "JQ" = ( /obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/window/reinforced{ dir = 8 }, @@ -2474,9 +2462,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/window/reinforced{ dir = 8 }, @@ -2733,9 +2719,9 @@ d2 = 2; icon_state = "1-2" }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /obj/machinery/door/airlock/hatch{ - name = "Telecoms Satellite"; - req_access_txt = "61" + name = "Telecoms Satellite" }, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ @@ -2839,18 +2825,6 @@ temperature = 80 }, /area/ruin/space/telecomms/chamber) -"QY" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - req_access_txt = "0" - }, -/turf/simulated/floor/catwalk, -/area/ruin/space/telecomms) "QZ" = ( /obj/machinery/power/solar, /obj/structure/cable, @@ -3086,9 +3060,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - req_access_txt = "0" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/ruin/space/telecomms/foyer) "UF" = ( @@ -6849,7 +6821,7 @@ UD oB BQ Zb -QY +nL ML ML AX @@ -8507,12 +8479,12 @@ nL vd Od xj -QY -QY -QY -QY -QY -QY +nL +nL +nL +nL +nL +nL vU Xf Ed diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index b098bcc88a84..959509f5508e 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -1065,6 +1065,10 @@ /obj/structure/sign/mech, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) +"cM" = ( +/obj/structure/sign/securearea, +/turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, +/area/ruin/space/derelict/arrival) "cN" = ( /obj/machinery/door/airlock/hatch{ desc = "A sturdy armoury door. If you listen closely, you can barely make out a soviet marching tune coming from the other side of the door."; @@ -3644,11 +3648,11 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/derelict/arrival) "jl" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; locked = 1; - name = "Shuttle Airlock"; - req_access_txt = "150" + name = "Shuttle Airlock" }, /turf/simulated/floor/plating, /area/ruin/space/derelict/arrival) @@ -7429,10 +7433,6 @@ }, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/crew_quarters) -"El" = ( -/obj/structure/sign/securearea, -/turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, -/area/ruin/space/derelict/arrival) "Mi" = ( /obj/effect/spawner/random/fungus/frequent, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, @@ -8624,7 +8624,7 @@ aW bn ed en -El +cM fg fB fX @@ -8900,7 +8900,7 @@ dQ do do cm -El +cM de fE fZ @@ -9443,7 +9443,7 @@ aW bn cm cA -El +cM cA do dD @@ -9627,7 +9627,7 @@ bF bT co cA -El +cM dg ds bn diff --git a/_maps/map_files/generic/Lavaland.dmm b/_maps/map_files/generic/Lavaland.dmm index 4302706bd33c..a3047e86d7a3 100644 --- a/_maps/map_files/generic/Lavaland.dmm +++ b/_maps/map_files/generic/Lavaland.dmm @@ -565,8 +565,8 @@ /obj/machinery/access_button{ autolink_id = "labor_btn_ext"; name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = -21 + pixel_y = -21; + req_access = list(2) }, /obj/structure/cable{ d1 = 4; @@ -1163,10 +1163,10 @@ /obj/effect/turf_decal/delivery/hollow/right, /obj/machinery/door_control{ id = "mining_mechbay"; - req_access_txt = "54"; name = "Mech Bay Shutters"; pixel_x = 24; - pixel_y = 5 + pixel_y = 5; + req_access = list(54) }, /obj/machinery/light_switch{ pixel_x = 24; @@ -2452,9 +2452,9 @@ /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/unexplored/danger) "fU" = ( +/obj/effect/mapping_helpers/airlock/access/all/supply/mining, /obj/machinery/door/airlock/titanium{ - id_tag = "s_docking_airlock"; - req_access_txt = "48" + id_tag = "s_docking_airlock" }, /obj/docking_port/mobile/mining, /obj/structure/fans/tiny, @@ -2916,7 +2916,7 @@ id = "gulagshuttleflasher"; name = "Flash Control"; pixel_y = -26; - req_access_txt = "1" + req_access = list(1) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/siberia) @@ -3093,8 +3093,8 @@ id = "Labor"; name = "Labor Camp Lockdown"; pixel_y = -22; - req_access_txt = "2"; - pixel_x = -7 + pixel_x = -7; + req_access = list(2) }, /obj/machinery/flasher_button{ id = "laborairlock"; @@ -3870,7 +3870,7 @@ /obj/machinery/flasher_button{ id = "gulagshuttleflasher"; name = "Flash Control"; - req_access_txt = "1" + req_access = list(1) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/siberia) @@ -4466,8 +4466,8 @@ /obj/machinery/access_button{ autolink_id = "labor_btn_int"; name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = -21 + pixel_y = -21; + req_access = list(2) }, /obj/structure/cable{ d1 = 4; @@ -5999,8 +5999,8 @@ /obj/machinery/access_button{ autolink_id = "labor_btn_ext"; name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = 21 + pixel_y = 21; + req_access = list(2) }, /obj/machinery/door/poddoor/preopen{ id_tag = "Labor"; @@ -6077,8 +6077,8 @@ /obj/machinery/access_button{ autolink_id = "labor_btn_int"; name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = 21 + pixel_y = 21; + req_access = list(2) }, /obj/machinery/door/firedoor, /obj/effect/mapping_helpers/airlock/access/all/security/brig, diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index e463797b0a34..6a5d477a5871 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -19,9 +19,9 @@ /turf/simulated/wall/indestructible/fakedoor, /area/ninja/holding) "ah" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/centcom{ - name = "CentCom Security"; - req_access_txt = "101" + name = "CentCom Security" }, /turf/simulated/floor/plasteel/dark, /area/centcom/evac) @@ -434,7 +434,7 @@ /area/ninja/holding) "bO" = ( /obj/structure/closet/secure_closet/bar{ - req_access_txt = "25" + req_access = list(25) }, /turf/simulated/floor/plasteel/freezer, /area/ninja/holding) @@ -906,12 +906,12 @@ "dD" = ( /obj/machinery/airlock_controller/air_cycler{ pixel_x = 25; - req_access_txt = "150"; vent_link_id = "syndishuttle_vent"; ext_door_link_id = "syndishuttle_door_ext"; int_door_link_id = "syndishuttle_door_int"; ext_button_link_id = "syndishuttle_btn_ext"; - int_button_link_id = "syndishuttle_btn_int" + int_button_link_id = "syndishuttle_btn_int"; + req_access = list(150) }, /obj/machinery/light{ dir = 4 @@ -1069,10 +1069,10 @@ }, /area/ninja/holding) "ei" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/centcom{ id_tag = "adminshuttle"; - name = "Workshop"; - req_access_txt = "101" + name = "Workshop" }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) @@ -1934,10 +1934,10 @@ /turf/simulated/floor/plasteel, /area/tdome/arena) "hl" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" + name = "Shuttle Airlock" }, /obj/machinery/door/poddoor{ density = 0; @@ -1945,7 +1945,7 @@ id_tag = "syndicate_sit_1"; name = "Side Hull Door"; opacity = 0; - req_access_txt = "150" + req_access = list(150) }, /obj/docking_port/mobile{ dir = 8; @@ -1960,7 +1960,7 @@ id = "syndicate_sit_1"; name = "Blast Doors"; pixel_y = -23; - req_access_txt = "150" + req_access = list(150) }, /obj/docking_port/stationary{ dir = 8; @@ -1976,9 +1976,9 @@ "hm" = ( /obj/machinery/door_control/no_emag/no_cyborg{ pixel_y = 24; - req_access_txt = "114"; name = "Engineering Storage Shutters"; - id = "SpecopsEngineering" + id = "SpecopsEngineering"; + req_access = list(114) }, /turf/simulated/floor/plasteel{ dir = 5; @@ -1999,7 +1999,7 @@ /obj/machinery/door_control/no_emag{ id = "tdome1"; pixel_x = 24; - req_access_txt = "102" + req_access = list(102) }, /turf/simulated/floor/plasteel{ dir = 9; @@ -2016,9 +2016,9 @@ /turf/simulated/floor/wood, /area/ghost_bar) "hq" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ - id_tag = "sit_away"; - req_access_txt = "150" + id_tag = "sit_away" }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -2080,17 +2080,17 @@ /turf/simulated/floor/wood, /area/wizard_station) "hA" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ - id_tag = "sst_away"; - req_access_txt = "150" + id_tag = "sst_away" }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) "hB" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" + name = "Shuttle Airlock" }, /obj/machinery/door/poddoor{ density = 0; @@ -2098,7 +2098,7 @@ id_tag = "syndicate_elite"; name = "Side Hull Door"; opacity = 0; - req_access_txt = "150" + req_access = list(150) }, /obj/docking_port/mobile{ dir = 4; @@ -2129,10 +2129,10 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate_sit) "hE" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/security, /obj/machinery/door/airlock/centcom{ id_tag = "adminshuttle"; - name = "Holding Cell"; - req_access_txt = "104" + name = "Holding Cell" }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) @@ -2142,7 +2142,7 @@ name = "Shuttle Blast Doors"; pixel_x = -26; pixel_y = -2; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -2179,7 +2179,7 @@ name = "Shuttle Blast Doors"; pixel_x = 26; pixel_y = -2; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -2221,7 +2221,7 @@ /obj/machinery/door_control/no_emag{ id = "tdome2"; pixel_x = -24; - req_access_txt = "102" + req_access = list(102) }, /turf/simulated/floor/plasteel{ dir = 9; @@ -2246,16 +2246,16 @@ /turf/simulated/floor/plating/abductor, /area/abductor_ship) "hX" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" + name = "Shuttle Airlock" }, /obj/machinery/door_control/no_emag{ id = "syndicate_elite"; name = "Blast Doors"; pixel_x = -25; - req_access_txt = "150" + req_access = list(150) }, /obj/machinery/door/poddoor{ density = 0; @@ -2263,22 +2263,22 @@ id_tag = "syndicate_elite"; name = "Front Hull Door"; opacity = 0; - req_access_txt = "150" + req_access = list(150) }, /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/shuttle/syndicate_elite) "hY" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; - name = "Shuttle Airlock"; - req_access_txt = "150" + name = "Shuttle Airlock" }, /obj/machinery/door_control/no_emag{ id = "syndicate_sit_1"; name = "Blast Doors"; pixel_x = -25; - req_access_txt = "150" + req_access = list(150) }, /obj/structure/fans/tiny, /obj/machinery/door/poddoor{ @@ -2287,7 +2287,7 @@ id_tag = "syndicate_sit_1"; name = "Front Hull Door"; opacity = 0; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/plating, /area/shuttle/syndicate_sit) @@ -2307,9 +2307,9 @@ }, /area/tdome/tdomeobserve) "ic" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/specops, /obj/machinery/door/airlock/centcom{ - name = "Administrative Office"; - req_access_txt = "109" + name = "Administrative Office" }, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) @@ -2448,14 +2448,14 @@ name = "SIT Base Access"; pixel_x = -6; pixel_y = 6; - req_access_txt = "153" + req_access = list(153) }, /obj/machinery/door_control/no_emag{ id = "sit_tele"; name = "SIT Teleporter Access"; pixel_x = 6; pixel_y = 6; - req_access_txt = "153" + req_access = list(153) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -2482,28 +2482,28 @@ name = "SST Extra Weapons"; pixel_x = -6; pixel_y = -4; - req_access_txt = "153" + req_access = list(153) }, /obj/machinery/door_control/no_emag{ id = "sst_ready"; name = "SST Base Access"; pixel_x = -6; pixel_y = 6; - req_access_txt = "153" + req_access = list(153) }, /obj/machinery/door_control/no_emag{ id = "sst_tele"; name = "SST Teleporter Access"; pixel_x = 6; pixel_y = 6; - req_access_txt = "153" + req_access = list(153) }, /obj/machinery/door_control/no_emag{ id = "sst_mechbay"; name = "SST Mech Bay"; pixel_x = 6; pixel_y = -4; - req_access_txt = "153" + req_access = list(153) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -2667,11 +2667,11 @@ /obj/machinery/airlock_controller/access_controller{ name = "Syndicate Jail Access Controller"; pixel_y = 24; - req_access_txt = "150"; ext_door_link_id = "syndijail_door_ext"; int_door_link_id = "syndijail_door_int"; ext_button_link_id = "syndijail_btn_ext"; - int_button_link_id = "syndijail_btn_int" + int_button_link_id = "syndijail_btn_int"; + req_access = list(150) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -2714,7 +2714,7 @@ /obj/machinery/door_control/no_emag{ id = "commandcenter"; name = "Privacy Shutters"; - req_access_txt = "153" + req_access = list(153) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -2803,14 +2803,14 @@ name = "Nuclear Base Access"; pixel_x = -6; pixel_y = 6; - req_access_txt = "153" + req_access = list(153) }, /obj/machinery/door_control/no_emag{ id = "nukeop_ready"; name = "Nuclear Shuttle Access"; pixel_x = 6; pixel_y = 6; - req_access_txt = "153" + req_access = list(153) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -2926,7 +2926,7 @@ /area/syndicate_mothership) "kk" = ( /obj/structure/closet/secure_closet{ - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -3263,16 +3263,16 @@ name = "Bolt Cell Doors"; normaldoorcontrol = 1; pixel_x = 6; - req_access_txt = "150"; - specialfunctions = 4 + specialfunctions = 4; + req_access = list(150) }, /obj/machinery/door_control/no_emag{ id = "syndicate_jail"; name = "Bolt Jail Door"; normaldoorcontrol = 1; pixel_x = -5; - req_access_txt = "150"; - specialfunctions = 4 + specialfunctions = 4; + req_access = list(150) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership/jail) @@ -3459,7 +3459,7 @@ /obj/machinery/door_control/no_emag{ id = "syndieshutters"; name = "remote shutter control"; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) @@ -3830,9 +3830,9 @@ /turf/simulated/floor/carpet/arcade, /area/ghost_bar) "mT" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/centcom{ - name = "Restroom"; - req_access_txt = "150" + name = "Restroom" }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -3869,7 +3869,7 @@ "mX" = ( /obj/machinery/door/window{ name = "Cockpit"; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) @@ -4153,7 +4153,7 @@ dir = 8; name = "Tactical Toilet"; opacity = 1; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/plasteel/freezer, /area/syndicate_mothership) @@ -4342,7 +4342,7 @@ /obj/machinery/door/airlock/centcom{ aiControlDisabled = 1; name = "Assault Pod"; - req_one_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/plating, /area/shuttle/assault_pod) @@ -4535,9 +4535,9 @@ /turf/space/transit, /area/space/centcomm) "pg" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/traders, /obj/machinery/door/airlock/titanium/glass{ name = "trader shuttle airlock"; - req_access_txt = "160"; security_level = 6 }, /turf/simulated/floor/mineral/titanium/blue, @@ -4662,9 +4662,9 @@ /turf/simulated/floor/grass/jungle, /area/centcom/evac) "pK" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/commander, /obj/machinery/door/airlock/centcom{ - name = "Shuttle Control Office"; - req_access_txt = "114" + name = "Shuttle Control Office" }, /turf/simulated/floor/plasteel/dark, /area/centcom/gamma) @@ -4692,14 +4692,14 @@ normaldoorcontrol = 1; pixel_x = 24; pixel_y = -8; - req_access_txt = "160" + req_access = list(160) }, /obj/machinery/door_control/no_emag{ id = "trader_privacy"; name = "Privacy Shutters Control"; pixel_x = 24; pixel_y = 8; - req_access_txt = "160" + req_access = list(160) }, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/trade/sol) @@ -4729,7 +4729,7 @@ id = "adminshuttleblast"; name = "blast door control"; pixel_x = -30; - req_access_txt = "101" + req_access = list(101) }, /obj/machinery/light{ dir = 8 @@ -4846,10 +4846,10 @@ name = "Security Doors"; opacity = 0 }, +/obj/effect/mapping_helpers/airlock/access/all/centcomm/traders, /obj/machinery/door/airlock/titanium/glass{ id_tag = "soltrader_north"; name = "trader shuttle airlock"; - req_access_txt = "160"; security_level = 6 }, /turf/simulated/floor/mineral/titanium/blue, @@ -4941,7 +4941,7 @@ name = "Mission Launch Control"; pixel_x = -26; pixel_y = -2; - req_access_txt = "151" + req_access = list(151) }, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ @@ -5059,9 +5059,8 @@ /turf/simulated/floor/wood, /area/syndicate_mothership) "rc" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, +/obj/effect/mapping_helpers/airlock/access/all/syndicate, +/obj/machinery/door/airlock/external, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -5192,14 +5191,14 @@ name = "CentCom Security Shutters"; pixel_x = 8; pixel_y = 36; - req_access_txt = "101" + req_access = list(101) }, /obj/machinery/door_control/no_emag{ id = "CC"; name = "Thunderdome Shutters"; pixel_x = 8; pixel_y = 24; - req_access_txt = "114" + req_access = list(114) }, /obj/machinery/door_control/no_emag{ desc = "A remote control switch to connect the ready room to the rest of Centcom."; @@ -5207,7 +5206,7 @@ name = "Nanotrasen Asset Protection Shutters"; pixel_x = -8; pixel_y = 30; - req_access_txt = "109" + req_access = list(109) }, /turf/simulated/floor/wood, /area/centcom/control) @@ -5484,10 +5483,10 @@ /turf/simulated/floor/plasteel/dark, /area/tdome/tdomeobserve) "su" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/centcom{ id_tag = "adminshuttle"; - name = "Bridge"; - req_access_txt = "101" + name = "Bridge" }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) @@ -5545,9 +5544,9 @@ /turf/simulated/floor/wood, /area/syndicate_mothership) "sE" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/multi_tile/glass{ - name = "Equipment Room"; - req_access_txt = "150" + name = "Equipment Room" }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -5641,7 +5640,7 @@ /obj/machinery/door/airlock/centcom{ aiControlDisabled = 1; name = "Assault Pod"; - req_one_access_txt = "150" + req_access = list(150) }, /obj/docking_port/mobile/assault_pod, /turf/simulated/floor/plating, @@ -5668,8 +5667,8 @@ "th" = ( /obj/machinery/door/window/reinforced/normal{ color = "#d70000"; - req_access_txt = "104"; - dir = 8 + dir = 8; + req_access = list(104) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) @@ -5809,7 +5808,7 @@ id = "ASSAULT"; name = "Mech Storage"; pixel_y = -24; - req_access_txt = "114" + req_access = list(114) }, /turf/simulated/floor/plasteel{ icon_state = "darkred" @@ -5905,7 +5904,7 @@ /obj/machinery/door/window{ dir = 8; name = "Tool Storage"; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) @@ -6015,7 +6014,7 @@ /obj/machinery/door/window{ dir = 1; name = "Secure Storage"; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) @@ -6265,7 +6264,7 @@ normaldoorcontrol = 1; pixel_x = 24; pixel_y = 8; - req_access_txt = "160" + req_access = list(160) }, /obj/machinery/flasher_button{ id = "soltraderflash"; @@ -6285,10 +6284,10 @@ name = "Security Doors"; opacity = 0 }, +/obj/effect/mapping_helpers/airlock/access/all/centcomm/traders, /obj/machinery/door/airlock/titanium/glass{ id_tag = "soltrader_south"; name = "trader shuttle airlock"; - req_access_txt = "160"; security_level = 6 }, /turf/simulated/floor/mineral/titanium/blue, @@ -7148,10 +7147,10 @@ /turf/simulated/floor/grass, /area/centcom/control) "yZ" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/shuttles, /obj/machinery/door/airlock/external{ name = "Supply Shuttle"; - opacity = 0; - req_access_txt = "106" + opacity = 0 }, /obj/structure/fans/tiny, /turf/simulated/floor/plating, @@ -7302,9 +7301,9 @@ "zK" = ( /obj/machinery/door_control/no_emag/no_cyborg{ pixel_x = 24; - req_access_txt = "114"; name = "Specops Teleporter Shutters"; - id = "CCTELE" + id = "CCTELE"; + req_access = list(114) }, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) @@ -7347,8 +7346,8 @@ "zW" = ( /obj/machinery/door/window{ name = "Uplink Management Control"; - req_access_txt = "151"; - dir = 4 + dir = 4; + req_access = list(151) }, /turf/simulated/floor/wood, /area/syndicate_mothership) @@ -7423,8 +7422,8 @@ "Am" = ( /obj/machinery/door/window/classic/normal{ name = "cell door"; - req_access_txt = "150"; - dir = 1 + dir = 1; + req_access = list(150) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -7603,9 +7602,9 @@ /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/shuttle/supply) "AU" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/commander, /obj/machinery/door/airlock/centcom{ - name = "CentCom BSA Control"; - req_access_txt = "114" + name = "CentCom BSA Control" }, /turf/simulated/floor/plasteel/dark, /area/centcom/gamma) @@ -7648,9 +7647,9 @@ /turf/simulated/floor/catwalk, /area/shuttle/supply) "Be" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/shuttles, /obj/machinery/door/airlock/centcom{ - name = "CentCom Supply"; - req_access_txt = "106" + name = "CentCom Supply" }, /turf/simulated/floor/plasteel/dark, /area/centcom/suppy) @@ -7692,8 +7691,8 @@ base_state = "right"; icon_state = "right"; name = "Infirmary"; - req_access_txt = "150"; - dir = 4 + dir = 4; + req_access = list(150) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) @@ -7854,9 +7853,9 @@ /turf/simulated/floor/plasteel/dark, /area/tdome/tdomeobserve) "BV" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ - id_tag = "syndicate_away"; - req_access_txt = "150" + id_tag = "syndicate_away" }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -8044,7 +8043,7 @@ /obj/machinery/door_control/no_emag{ id = "thunderdome"; name = "Main Blast Doors Control"; - req_access_txt = "102" + req_access = list(102) }, /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ @@ -8119,7 +8118,7 @@ id = "CCcustoms2"; name = "CentCom Inner Customs Shutters"; pixel_x = 24; - req_access_txt = "101" + req_access = list(101) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -8132,10 +8131,10 @@ /turf/simulated/floor/plasteel/dark, /area/centcom/control) "CM" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/shuttles, /obj/machinery/door/airlock/external{ name = "Supply Shuttle"; - opacity = 0; - req_access_txt = "106" + opacity = 0 }, /turf/simulated/floor/plating, /area/centcom/suppy) @@ -8230,14 +8229,14 @@ name = "Privacy Shutters"; pixel_x = 6; pixel_y = 10; - req_access_txt = "114" + req_access = list(114) }, /obj/machinery/door_control/no_emag{ pixel_x = -6; pixel_y = -17; name = "Engineering Storage"; id = "SpecopsEngineering"; - req_access_txt = "114" + req_access = list(114) }, /turf/simulated/floor/carpet, /area/centcom/specops) @@ -8426,9 +8425,9 @@ /turf/simulated/floor/plasteel/freezer, /area/ghost_bar) "DV" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/commander, /obj/machinery/door/airlock/centcom{ - name = "Administrative Office"; - req_access_txt = "114" + name = "Administrative Office" }, /obj/machinery/door/poddoor/impassable{ id_tag = "specopsoffice"; @@ -8459,9 +8458,9 @@ }, /area/centcom/specops) "Ea" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/specops, /obj/machinery/door/airlock/centcom{ - name = "Shuttle Control Office"; - req_access_txt = "109" + name = "Shuttle Control Office" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -8507,7 +8506,7 @@ "Ej" = ( /obj/machinery/door/window/reinforced/normal{ name = "Cell Door"; - req_access_txt = "150" + req_access = list(150) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate_sit) @@ -8517,13 +8516,13 @@ /area/shuttle/administration) "El" = ( /obj/effect/mapping_helpers/airlock/unres, +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/centcom{ aiControlDisabled = 1; auto_close_time = 25; hackProof = 1; max_integrity = 3000; - name = "Escape Pod Dock"; - req_access_txt = "101" + name = "Escape Pod Dock" }, /turf/simulated/floor/wood, /area/centcom/evac) @@ -8774,8 +8773,8 @@ "Fp" = ( /obj/machinery/door/window/classic/reversed{ name = "Tool Storage"; - req_access_txt = "150"; - dir = 8 + dir = 8; + req_access = list(150) }, /obj/machinery/light/spot{ dir = 1 @@ -8803,8 +8802,8 @@ "Ft" = ( /obj/machinery/door/window{ name = "Infirmary"; - req_access_txt = "150"; - dir = 4 + dir = 4; + req_access = list(150) }, /obj/machinery/light/spot{ dir = 1 @@ -9202,7 +9201,7 @@ /obj/machinery/door/window{ dir = 1; name = "Cell A"; - req_access_txt = "101" + req_access = list(101) }, /turf/simulated/floor/plasteel/dark, /area/admin) @@ -9212,9 +9211,9 @@ "GO" = ( /obj/machinery/door_control/no_emag{ pixel_y = -24; - req_access_txt = "114"; name = "Engineering Storage Shutters"; - id = "SpecopsEngineering" + id = "SpecopsEngineering"; + req_access = list(114) }, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) @@ -9614,7 +9613,7 @@ id = "adminshuttleblast"; name = "blast door control"; pixel_x = -30; - req_access_txt = "101" + req_access = list(101) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) @@ -9859,10 +9858,10 @@ }, /area/centcom/specops) "Jb" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/specops, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "109" + name = "Shuttle Hatch" }, /obj/structure/fans/tiny, /turf/simulated/floor/plating, @@ -10095,7 +10094,7 @@ id = "CCGAMMA"; name = "Gamma Lockdown"; pixel_x = 32; - req_access_txt = "114" + req_access = list(114) }, /obj/structure/filingcabinet/filingcabinet, /turf/simulated/floor/plasteel{ @@ -10535,7 +10534,7 @@ /obj/machinery/door_control/no_emag{ id = "thunderdomehea"; name = "Heavy Supply Control"; - req_access_txt = "102" + req_access = list(102) }, /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ @@ -10573,7 +10572,7 @@ id = "ASSAULT"; name = "Mech Storage"; pixel_y = -24; - req_access_txt = "114" + req_access = list(114) }, /obj/effect/turf_decal/caution/stand_clear{ dir = 4 @@ -10816,7 +10815,7 @@ /obj/machinery/door_control/no_emag{ id = "thunderdomegen"; name = "General Supply Control"; - req_access_txt = "102" + req_access = list(102) }, /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ @@ -10839,9 +10838,9 @@ /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "Mn" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/commander, /obj/machinery/door/airlock/centcom{ - name = "Gamma Armory"; - req_access_txt = "114" + name = "Gamma Armory" }, /obj/machinery/door/poddoor/impassable{ id_tag = "CCGAMMA"; @@ -10945,9 +10944,9 @@ /area/centcom/specops) "Mz" = ( /obj/effect/turf_decal/stripes/line, +/obj/effect/mapping_helpers/airlock/access/all/centcomm/shuttles, /obj/machinery/door/airlock/centcom{ - name = "CentCom Supply"; - req_access_txt = "106" + name = "CentCom Supply" }, /turf/simulated/floor/plasteel/dark, /area/centcom/suppy) @@ -11039,28 +11038,28 @@ name = "Station Access"; pixel_x = -6; pixel_y = 6; - req_access_txt = "114" + req_access = list(114) }, /obj/machinery/door_control/no_emag{ id = "CCGAMMA"; name = "Gamma Lockdown"; pixel_x = -6; pixel_y = -3; - req_access_txt = "114" + req_access = list(114) }, /obj/machinery/door_control/no_emag{ id = "ASSAULT"; name = "Mech Storage"; pixel_x = 6; pixel_y = 6; - req_access_txt = "114" + req_access = list(114) }, /obj/machinery/door_control/no_emag{ id = "CCDOCK2"; name = "Special Operations Secondary Dock"; pixel_x = 6; pixel_y = -3; - req_access_txt = "114" + req_access = list(114) }, /turf/simulated/floor/carpet, /area/centcom/specops) @@ -11072,10 +11071,10 @@ }, /area/holodeck/source_desert) "MS" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ id_tag = "syndishuttle_door_ext"; - name = "Ship External Access"; - req_access_txt = "150" + name = "Ship External Access" }, /obj/machinery/door/poddoor{ density = 0; @@ -11089,7 +11088,7 @@ name = "External Door Control"; pixel_x = -26; pixel_y = 2; - req_access_txt = "150" + req_access = list(150) }, /obj/docking_port/mobile{ dheight = 9; @@ -11656,8 +11655,8 @@ "OM" = ( /obj/machinery/door/window/classic/reversed{ name = "In"; - req_access_txt = "150"; - dir = 1 + dir = 1; + req_access = list(150) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -11692,12 +11691,12 @@ /obj/machinery/door/poddoor/preopen{ id_tag = "adminshuttleblast"; name = "Blast Doors"; - req_access_txt = "101" + req_access = list(101) }, +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/centcom{ id_tag = "adminshuttle"; - name = "General Access"; - req_access_txt = "101" + name = "General Access" }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) @@ -11719,7 +11718,7 @@ id = "CCDOCK2"; name = "Special Operations Secondary Dock"; pixel_y = 24; - req_access_txt = "114" + req_access = list(114) }, /turf/simulated/floor/plasteel{ dir = 6; @@ -12365,8 +12364,8 @@ "Rl" = ( /obj/machinery/door/window/classic/normal{ name = "Out"; - req_access_txt = "150"; - dir = 1 + dir = 1; + req_access = list(150) }, /turf/simulated/floor/plasteel/dark, /area/syndicate_mothership) @@ -12467,7 +12466,7 @@ name = "Hanger Bay Shutters"; pixel_x = 24; pixel_y = null; - req_access_txt = "101" + req_access = list(101) }, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) @@ -12552,7 +12551,7 @@ id = "CCcustoms2"; name = "CentCom Inner Customs Shutters"; pixel_x = -24; - req_access_txt = "101" + req_access = list(101) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -12587,7 +12586,7 @@ id = "CCcustoms1"; name = "CentCom Outer Customs Shutters"; pixel_x = 24; - req_access_txt = "101" + req_access = list(101) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -12693,7 +12692,7 @@ name = "Specops Teleporter Shutters"; pixel_x = -24; pixel_y = null; - req_access_txt = "114" + req_access = list(114) }, /turf/simulated/floor/plasteel{ dir = 8; @@ -12995,7 +12994,7 @@ id = "SpecopsFerry"; name = "Hanger Bay Shutters"; pixel_y = 24; - req_access_txt = "101" + req_access = list(101) }, /turf/simulated/floor/plasteel{ dir = 5; @@ -13090,9 +13089,9 @@ }, /area/centcom/control) "Uj" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/specops, /obj/machinery/door/airlock/centcom{ - name = "CentCom Bridge"; - req_access_txt = "109" + name = "CentCom Bridge" }, /turf/simulated/floor/wood, /area/centcom/control) @@ -13151,10 +13150,10 @@ }, /area/shuttle/escape) "Us" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/centcom{ id_tag = "adminshuttle"; - name = "Medbay"; - req_access_txt = "101" + name = "Medbay" }, /turf/simulated/floor/mineral/titanium, /area/shuttle/administration) @@ -13361,8 +13360,8 @@ base_state = "right"; icon_state = "right"; name = "Equipment Room"; - req_access_txt = "150"; - dir = 4 + dir = 4; + req_access = list(150) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) @@ -13592,7 +13591,7 @@ id = "CCcustoms1"; name = "CentCom Outer Customs Shutters"; pixel_x = -24; - req_access_txt = "101" + req_access = list(101) }, /turf/simulated/floor/plasteel{ dir = 8; @@ -13696,10 +13695,10 @@ /turf/simulated/floor/plasteel, /area/admin) "WD" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/specops, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "109" + name = "Shuttle Hatch" }, /obj/docking_port/mobile{ dir = 8; @@ -13991,7 +13990,7 @@ id = "SPECOPS"; name = "Nanotrasen Asset Protection Shutters"; pixel_y = -24; - req_access_txt = "109" + req_access = list(109) }, /turf/simulated/floor/plasteel{ dir = 10; @@ -14232,7 +14231,7 @@ id = "CCDOCK2"; name = "Special Operations Secondary Dock"; pixel_y = -24; - req_access_txt = "114" + req_access = list(114) }, /turf/simulated/floor/plasteel/dark, /area/centcom/specops) @@ -14294,8 +14293,8 @@ "Ys" = ( /obj/machinery/door/window{ name = "Equipment Room"; - req_access_txt = "150"; - dir = 4 + dir = 4; + req_access = list(150) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/syndicate) @@ -14383,7 +14382,7 @@ "YJ" = ( /obj/machinery/door/window/classic/normal{ name = "Cell B"; - req_access_txt = "101" + req_access = list(101) }, /turf/simulated/floor/plasteel/dark, /area/admin) @@ -14423,11 +14422,11 @@ /turf/simulated/floor/plasteel, /area/centcom/evac) "YS" = ( +/obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/external{ id_tag = "syndishuttle_door_int"; locked = 1; - name = "Ship External Access"; - req_access_txt = "150" + name = "Ship External Access" }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5 diff --git a/_maps/map_files/shuttles/admin_admin.dmm b/_maps/map_files/shuttles/admin_admin.dmm index c7f30616b8f0..8dbc488e6131 100644 --- a/_maps/map_files/shuttles/admin_admin.dmm +++ b/_maps/map_files/shuttles/admin_admin.dmm @@ -6,19 +6,19 @@ /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/shuttle/administration) "ad" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "101" + name = "Shuttle Hatch" }, /obj/structure/fans/tiny, /turf/simulated/floor/plating, /area/shuttle/administration) "ae" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/external{ id_tag = "s_docking_airlock"; - name = "Shuttle Hatch"; - req_access_txt = "101" + name = "Shuttle Hatch" }, /obj/docking_port/mobile{ dir = 2; @@ -60,7 +60,7 @@ id = "adminshuttleblast"; name = "blast door control"; pixel_x = -30; - req_access_txt = "101" + req_access = list(101) }, /obj/machinery/light{ dir = 8 @@ -98,12 +98,12 @@ /obj/machinery/door/poddoor/preopen{ id_tag = "adminshuttleblast"; name = "Blast Doors"; - req_access_txt = "101" + req_access = list(101) }, +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/centcom{ id_tag = "adminshuttle"; - name = "General Access"; - req_access_txt = "101" + name = "General Access" }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) @@ -169,15 +169,15 @@ id = "adminshuttleblast"; name = "blast door control"; pixel_x = -30; - req_access_txt = "101" + req_access = list(101) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "aB" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/centcom{ id_tag = "adminshuttle"; - name = "Workshop"; - req_access_txt = "101" + name = "Workshop" }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) @@ -339,10 +339,10 @@ /turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bd" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/centcom{ id_tag = "adminshuttle"; - name = "Bridge"; - req_access_txt = "101" + name = "Bridge" }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) @@ -357,10 +357,10 @@ /turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bh" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/centcom{ id_tag = "adminshuttle"; - name = "Medbay"; - req_access_txt = "101" + name = "Medbay" }, /turf/simulated/floor/mineral/titanium, /area/shuttle/administration) @@ -399,18 +399,18 @@ /turf/simulated/floor/mineral/titanium, /area/shuttle/administration) "bp" = ( +/obj/effect/mapping_helpers/airlock/access/all/centcomm/security, /obj/machinery/door/airlock/centcom{ id_tag = "adminshuttle"; - name = "Holding Cell"; - req_access_txt = "104" + name = "Holding Cell" }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "bq" = ( /obj/machinery/door/window/reinforced/normal{ color = "#d70000"; - req_access_txt = "104"; - dir = 8 + dir = 8; + req_access = list(104) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) diff --git a/_maps/map_files/shuttles/admin_armory.dmm b/_maps/map_files/shuttles/admin_armory.dmm index c9304f924b24..7a77e1b5f713 100644 --- a/_maps/map_files/shuttles/admin_armory.dmm +++ b/_maps/map_files/shuttles/admin_armory.dmm @@ -221,7 +221,7 @@ id = "adminshuttlebridge"; name = "Bridge Privacy Shutters"; pixel_x = 25; - req_access_txt = "19" + req_access = list(19) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) @@ -267,7 +267,7 @@ name = "External Window Shutter Control"; pixel_x = -5; pixel_y = 35; - req_access_txt = "19" + req_access = list(19) }, /obj/machinery/keycard_auth{ pixel_y = 24 @@ -277,7 +277,7 @@ name = "Airlock Blast Door Control"; pixel_x = 5; pixel_y = 35; - req_access_txt = "19" + req_access = list(19) }, /obj/structure/chair/comfy/shuttle{ dir = 8 @@ -789,7 +789,7 @@ id = "adminarmoryshutters"; name = "Armory Internal Shutters"; pixel_x = -26; - req_access_txt = "3" + req_access = list(3) }, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) diff --git a/_maps/map_files/shuttles/admin_skipjack.dmm b/_maps/map_files/shuttles/admin_skipjack.dmm index 6a8e908d034f..aed953b90165 100644 --- a/_maps/map_files/shuttles/admin_skipjack.dmm +++ b/_maps/map_files/shuttles/admin_skipjack.dmm @@ -13,10 +13,10 @@ /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) "ad" = ( +/obj/effect/mapping_helpers/airlock/access/all/shuttles/vox, /obj/machinery/door/airlock/hatch{ id_tag = "voxwest_door_ext"; - locked = 1; - req_access_txt = "152" + locked = 1 }, /obj/structure/fans/tiny, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, @@ -77,7 +77,7 @@ "av" = ( /obj/machinery/access_button{ autolink_id = "voxwest_btn_ext"; - req_one_access_txt = "152" + req_access = list(152) }, /turf/simulated/wall/mineral/plastitanium, /area/shuttle/administration) @@ -97,7 +97,7 @@ int_button_link_id = "voxwest_btn_int"; int_door_link_id = "voxwest_door_int"; pixel_x = 24; - req_access_txt = "152" + req_access = list(152) }, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) @@ -127,19 +127,19 @@ /turf/simulated/floor/plating/airless, /area/shuttle/administration) "aM" = ( +/obj/effect/mapping_helpers/airlock/access/all/shuttles/vox, /obj/machinery/door/airlock/hatch{ id_tag = "voxeast_door_ext"; - locked = 1; - req_access_txt = "152" + locked = 1 }, /obj/structure/fans/tiny, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) "aN" = ( +/obj/effect/mapping_helpers/airlock/access/all/shuttles/vox, /obj/machinery/door/airlock/hatch{ id_tag = "voxwest_door_int"; - locked = 1; - req_access_txt = "152" + locked = 1 }, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) @@ -162,9 +162,8 @@ /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) "bb" = ( -/obj/machinery/door/airlock/hatch{ - req_access_txt = "152" - }, +/obj/effect/mapping_helpers/airlock/access/all/shuttles/vox, +/obj/machinery/door/airlock/hatch, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) "bd" = ( @@ -232,7 +231,7 @@ "bO" = ( /obj/machinery/access_button{ autolink_id = "voxeast_btn_ext"; - req_access_txt = "152" + req_access = list(152) }, /turf/simulated/wall/mineral/plastitanium, /area/shuttle/administration) @@ -277,16 +276,16 @@ ext_door_link_id = "voxeast_door_ext"; int_door_link_id = "voxeast_door_int"; pixel_x = -24; - req_access_txt = "152"; ext_button_link_id = "voxeast_btn_ext"; - int_button_link_id = "voxeast_btn_int" + int_button_link_id = "voxeast_btn_int"; + req_access = list(152) }, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) "cg" = ( /obj/machinery/access_button{ autolink_id = "voxwest_btn_int"; - req_one_access_txt = "152" + req_access = list(152) }, /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/shuttle/administration) @@ -325,15 +324,15 @@ "cn" = ( /obj/machinery/access_button{ autolink_id = "voxeast_btn_int"; - req_one_access_txt = "152" + req_access = list(152) }, /turf/simulated/wall/mineral/plastitanium/nodiagonal, /area/shuttle/administration) "co" = ( +/obj/effect/mapping_helpers/airlock/access/all/shuttles/vox, /obj/machinery/door/airlock/hatch{ id_tag = "voxeast_door_int"; - locked = 1; - req_access_txt = "152" + locked = 1 }, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) @@ -486,7 +485,7 @@ /obj/machinery/door_control{ id = "voxshutters"; name = "remote shutter control"; - req_access_txt = "152" + req_access = list(152) }, /turf/simulated/floor/mineral/plastitanium/red/nitrogen, /area/shuttle/administration) diff --git a/_maps/map_files/shuttles/emergency_raven.dmm b/_maps/map_files/shuttles/emergency_raven.dmm index d71aa52b0e04..c92d211f102e 100644 --- a/_maps/map_files/shuttles/emergency_raven.dmm +++ b/_maps/map_files/shuttles/emergency_raven.dmm @@ -693,7 +693,7 @@ name = "Warehouse Door Control"; pixel_x = -1; pixel_y = 24; - req_access_txt = "31" + req_access = list(31) }, /turf/simulated/floor/plasteel/dark, /area/shuttle/escape) @@ -721,7 +721,7 @@ name = "Warehouse Door Control"; pixel_x = -1; pixel_y = 24; - req_access_txt = "31" + req_access = list(31) }, /turf/simulated/floor/plasteel/dark, /area/shuttle/escape) @@ -1303,7 +1303,7 @@ name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; - req_access_txt = "31" + req_access = list(31) }, /turf/simulated/floor/plasteel/dark, /area/shuttle/escape) @@ -1458,7 +1458,7 @@ name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; - req_access_txt = "31" + req_access = list(31) }, /turf/simulated/floor/plasteel/dark, /area/shuttle/escape) diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index efc65bc62cd3..688f8420c2f2 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -813,7 +813,7 @@ id = "HoS"; pixel_x = 24; pixel_y = -8; - req_access_txt = "58" + req_access = list(58) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -947,14 +947,14 @@ name = "Prison Wing Lockdown"; pixel_x = -28; pixel_y = 7; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/door_control{ id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = -28; pixel_y = -3; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/door_control{ id = "hosofficedoor"; @@ -962,7 +962,7 @@ normaldoorcontrol = 1; pixel_x = -28; pixel_y = 17; - req_access_txt = "58" + req_access = list(58) }, /turf/simulated/floor/carpet, /area/station/command/office/hos) @@ -1008,7 +1008,7 @@ name = "Brig Lockdown"; pixel_x = 3; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/door_control{ desc = "A remote control-switch to lock down the prison wing's blast doors"; @@ -1016,7 +1016,7 @@ name = "Prison Wing Lockdown"; pixel_x = -7; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -1484,7 +1484,7 @@ autolink_id = "viro_btn_int"; name = "Virology Lab Access Button"; pixel_x = -24; - req_access_txt = "39" + req_access = list(39) }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -2808,7 +2808,7 @@ name = "Secure Armory Shutter Control"; pixel_x = 7; pixel_y = -28; - req_access_txt = "3" + req_access = list(3) }, /obj/structure/cable{ d1 = 4; @@ -5355,8 +5355,7 @@ "asO" = ( /obj/machinery/computer/prisoner{ dir = 4; - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -5412,7 +5411,7 @@ normaldoorcontrol = 1; pixel_x = 5; pixel_y = -35; - req_access_txt = "63" + req_access = list(63) }, /obj/machinery/door_control{ desc = "A remote control switch for the brig foyer."; @@ -5421,7 +5420,7 @@ normaldoorcontrol = 1; pixel_x = 5; pixel_y = -25; - req_access_txt = "63" + req_access = list(63) }, /obj/structure/cable{ d1 = 1; @@ -5435,7 +5434,7 @@ normaldoorcontrol = 1; pixel_x = -5; pixel_y = -25; - req_access_txt = "63" + req_access = list(63) }, /turf/simulated/floor/plasteel{ dir = 6; @@ -5724,8 +5723,7 @@ "atN" = ( /obj/machinery/computer/prisoner{ dir = 4; - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ dir = 8; @@ -6059,7 +6057,7 @@ name = "processing tint control"; pixel_x = -24; pixel_y = -8; - req_access_txt = "63" + req_access = list(63) }, /turf/simulated/floor/plasteel, /area/station/security/processing) @@ -7259,7 +7257,7 @@ id = "IAA"; pixel_x = -24; pixel_y = 6; - req_access_txt = "38" + req_access = list(38) }, /obj/machinery/economy/vending/lawdrobe, /turf/simulated/floor/plasteel{ @@ -7627,7 +7625,7 @@ id = "brig_courtroom"; name = "Brig Courtroom Shutter Control"; pixel_x = 25; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -7798,7 +7796,7 @@ id = "Interrogation"; name = "interrogation tint control"; pixel_x = -24; - req_access_txt = "63" + req_access = list(63) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -8008,15 +8006,15 @@ id = "Magistrate"; pixel_x = 24; pixel_y = 6; - req_access_txt = "74" + req_access = list(74) }, /obj/machinery/door_control{ id = "magistrateofficedoor"; name = "Office Door"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "74"; - pixel_y = -4 + pixel_y = -4; + req_access = list(74) }, /turf/simulated/floor/carpet, /area/station/legal/magistrate) @@ -8417,8 +8415,7 @@ }, /obj/machinery/alarm/directional/west, /obj/machinery/computer/prisoner{ - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -8755,7 +8752,7 @@ id = "brig_courtroom"; name = "Brig Courtroom Shutter Control"; pixel_y = 25; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/light{ dir = 1 @@ -9159,7 +9156,7 @@ id = "Detective"; pixel_x = -8; pixel_y = 24; - req_access_txt = "4" + req_access = list(4) }, /turf/simulated/floor/carpet, /area/station/security/detective) @@ -11458,7 +11455,7 @@ /obj/machinery/button/windowtint{ id = "Courtroom"; pixel_x = -8; - req_one_access_txt = "74;3" + req_one_access = list(74,3) }, /turf/simulated/floor/carpet, /area/station/legal/courtroom) @@ -14019,8 +14016,8 @@ /obj/machinery/door_control{ id = "paramedic"; name = "Garage Door Control"; - req_access_txt = "66"; - pixel_x = -24 + pixel_x = -24; + req_access = list(66) }, /obj/machinery/door/poddoor/preopen{ id_tag = "Biohazard_medi"; @@ -19461,7 +19458,7 @@ /area/station/service/bar) "bjc" = ( /obj/structure/closet/secure_closet/bar{ - req_access_txt = "25" + req_access = list(25) }, /turf/simulated/floor/wood, /area/station/service/bar) @@ -19520,7 +19517,7 @@ "bjp" = ( /obj/machinery/door/morgue{ name = "Confession Booth (Chaplain)"; - req_access_txt = "22" + req_access = list(22) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -21450,7 +21447,7 @@ "boy" = ( /obj/machinery/door/morgue{ name = "Private Study"; - req_access_txt = "37" + req_access = list(37) }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -23980,14 +23977,14 @@ name = "Kitchen Bar Shutters Control"; pixel_x = -6; pixel_y = -24; - req_access_txt = "28" + req_access = list(28) }, /obj/machinery/door_control{ id = "kitchenhall"; name = "Kitchen Hallway Shutters Control"; pixel_x = 6; pixel_y = -24; - req_access_txt = "28" + req_access = list(28) }, /obj/structure/cable{ d1 = 1; @@ -26071,16 +26068,6 @@ }, /turf/simulated/floor/plasteel, /area/station/supply/warehouse) -"bFp" = ( -/obj/machinery/door_control{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_x = -1; - pixel_y = -24; - req_access_txt = "31" - }, -/turf/simulated/floor/plasteel, -/area/station/supply/warehouse) "bFq" = ( /obj/structure/sign/poster/contraband/random{ pixel_y = -32 @@ -26938,7 +26925,7 @@ name = "Robotics Lab Shutters Control"; pixel_x = 24; pixel_y = 32; - req_access_txt = "29" + req_access = list(29) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -27732,7 +27719,7 @@ name = "Research and Development Lab Shutters Control"; pixel_x = -24; pixel_y = 32; - req_access_txt = "47" + req_access = list(47) }, /obj/effect/landmark/start/scientist, /turf/simulated/floor/plasteel{ @@ -27997,7 +27984,7 @@ name = "Warehouse Door Control"; pixel_x = -1; pixel_y = 24; - req_access_txt = "31" + req_access = list(31) }, /obj/machinery/power/apc/directional/east, /obj/structure/cable{ @@ -32703,14 +32690,14 @@ name = "Office Door"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "40" + req_access = list(40) }, /obj/machinery/button/windowtint{ id = "CMO"; pixel_x = 24; pixel_y = 8; - req_access_txt = "40"; - dir = 8 + dir = 8; + req_access = list(40) }, /obj/machinery/light_switch{ pixel_x = 24; @@ -32722,7 +32709,7 @@ id = "Biohazard_medi"; name = "Medical Quarantine"; pixel_x = 35; - req_access_txt = "40" + req_access = list(40) }, /turf/simulated/floor/plasteel{ dir = 6; @@ -33205,7 +33192,7 @@ id = "xenobio4"; name = "Chamber 4 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -34553,7 +34540,7 @@ name = "Biohazard Shutter Control"; pixel_x = -4; pixel_y = 6; - req_access_txt = "30" + req_access = list(30) }, /obj/item/folder/white{ pixel_x = 4 @@ -34569,7 +34556,7 @@ normaldoorcontrol = 1; pixel_x = -4; pixel_y = -4; - req_access_txt = "30" + req_access = list(30) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -35714,7 +35701,7 @@ normaldoorcontrol = 1; pixel_x = 6; pixel_y = 3; - req_one_access_txt = "57" + req_access = list(57) }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -35906,9 +35893,9 @@ /obj/machinery/button/windowtint{ id = "Surgery 1"; pixel_y = -24; - req_access_txt = "45"; dir = 1; - pixel_x = 8 + pixel_x = 8; + req_access = list(45) }, /obj/machinery/iv_drip, /turf/simulated/floor/plasteel{ @@ -39830,7 +39817,7 @@ id = "disvent"; name = "Incinerator Vent Control"; pixel_y = -24; - req_access_txt = "12" + req_access = list(12) }, /obj/machinery/atmospherics/meter, /obj/machinery/atmospherics/pipe/simple/visible{ @@ -41346,7 +41333,7 @@ id = "xenobio6"; name = "Chamber 6 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -42063,7 +42050,7 @@ name = "Atmospherics Lockdown"; pixel_x = 24; pixel_y = 8; - req_access_txt = "24" + req_access = list(24) }, /obj/structure/cable{ d1 = 1; @@ -43226,7 +43213,7 @@ name = "Office Door"; normaldoorcontrol = 1; pixel_x = -5; - req_access_txt = "56" + req_access = list(56) }, /obj/item/clipboard{ pixel_x = 5 @@ -44836,7 +44823,7 @@ name = "Atmospherics Lockdown"; pixel_x = 24; pixel_y = 4; - req_access_txt = "24" + req_access = list(24) }, /obj/machinery/atmospherics/pipe/simple/visible/purple, /turf/simulated/floor/plasteel, @@ -45378,7 +45365,7 @@ id = "Secure Storage"; name = "Engineering Secure Storage"; pixel_x = -24; - req_access_txt = "56" + req_access = list(56) }, /obj/structure/cable{ d1 = 1; @@ -45768,7 +45755,7 @@ id = "xenobio7"; name = "Chamber 7 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -46800,14 +46787,14 @@ name = "Auxiliary Vent"; pixel_x = 6; pixel_y = -24; - req_access_txt = "32" + req_access = list(32) }, /obj/machinery/door_control{ id = "turbinevent"; name = "Turbine Vent"; pixel_x = -6; pixel_y = -24; - req_access_txt = "32" + req_access = list(32) }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -48158,7 +48145,7 @@ id = "teledoor"; name = "AI Satellite Teleport Shutters Control"; pixel_y = 25; - req_access_txt = "17;75" + req_access = list(17,75) }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/turf_decal/stripes/line{ @@ -48567,7 +48554,7 @@ control_area = "\improper AI Satellite Antechamber"; name = "AI Antechamber Turret Control"; pixel_y = -24; - req_access_txt = "75" + req_access = list(75) }, /obj/structure/cable{ d1 = 4; @@ -48679,7 +48666,7 @@ control_area = "\improper AI Satellite Atmospherics"; name = "AI Satellite Atmospherics Turret Control"; pixel_x = -28; - req_access_txt = "75" + req_access = list(75) }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -48800,7 +48787,7 @@ control_area = "\improper AI Satellite Service"; name = "AI Satellite Service Bay Turret Control"; pixel_x = 24; - req_access_txt = "75" + req_access = list(75) }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -49117,7 +49104,7 @@ name = "AI Chamber Hallway Turret Control"; pixel_x = 24; pixel_y = -24; - req_access_txt = "75" + req_access = list(75) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -50516,7 +50503,7 @@ name = "AI Chamber Turret Control"; pixel_x = 5; pixel_y = -24; - req_access_txt = "75" + req_access = list(75) }, /obj/machinery/flasher{ id = "AI"; @@ -51582,7 +51569,7 @@ id = "justice_blast"; name = "Space Vent"; pixel_x = -32; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/flasher_button{ id = "Execution"; @@ -52430,7 +52417,7 @@ autolink_id = "atmossm_btn_ext"; name = "Atmospherics Access Button"; pixel_y = -24; - req_access_txt = "24" + req_access = list(24) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -52672,12 +52659,12 @@ "ehs" = ( /obj/machinery/airlock_controller/air_cycler{ pixel_x = -25; - req_access_txt = "10;13"; vent_link_id = "eng_vent"; ext_door_link_id = "eng_door_ext"; int_door_link_id = "eng_door_int"; ext_button_link_id = "eng_btn_ext"; - int_button_link_id = "eng_btn_int" + int_button_link_id = "eng_btn_int"; + req_access = list(10,13) }, /turf/simulated/floor/plating, /area/station/engineering/hardsuitstorage) @@ -54401,7 +54388,7 @@ id = "xenobio2"; name = "Chamber 2 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /obj/structure/cable{ d1 = 1; @@ -54421,8 +54408,8 @@ /obj/machinery/door_control{ id = "mechbay_outer"; name = "Outer Mech Bay Shutters Control"; - req_access_txt = "29"; - pixel_x = 24 + pixel_x = 24; + req_access = list(29) }, /turf/simulated/floor/plasteel, /area/station/science/robotics/chargebay) @@ -54481,8 +54468,8 @@ /obj/machinery/door_control{ id = "mechbay_inner"; name = "Inner Mech Bay Shutter Control"; - req_access_txt = "29"; - pixel_y = -24 + pixel_y = -24; + req_access = list(29) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -55073,11 +55060,11 @@ name = "Turbine Access Console"; pixel_x = 6; pixel_y = -26; - req_access_txt = "12"; ext_door_link_id = "turbine_door_ext"; int_door_link_id = "turbine_door_int"; ext_button_link_id = "turbine_btn_ext"; - int_button_link_id = "turbine_btn_int" + int_button_link_id = "turbine_btn_int"; + req_access = list(12) }, /obj/machinery/ignition_switch{ id = "gasturbine"; @@ -55882,7 +55869,7 @@ autolink_id = "engsm_btn_int"; name = "Supermatter Access Button"; pixel_y = -24; - req_access_txt = "10" + req_access = list(10) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -57633,7 +57620,7 @@ name = "Dispossal Vent Control"; pixel_x = -24; pixel_y = 8; - req_access_txt = "12" + req_access = list(12) }, /obj/machinery/driver_button{ id_tag = "trash"; @@ -58455,7 +58442,7 @@ autolink_id = "eng_btn_int"; pixel_x = -22; pixel_y = -20; - req_access_txt = "10;13" + req_access = list(10,13) }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) @@ -58702,8 +58689,8 @@ /obj/machinery/access_button{ autolink_id = "perma_btn_ext"; name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = 21 + pixel_y = 21; + req_access = list(2) }, /obj/machinery/door/poddoor/preopen{ id_tag = "Prison Gate"; @@ -60304,7 +60291,7 @@ id = "xenobio1"; name = "Chamber 1 Containment Blast Door"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -61738,12 +61725,12 @@ "iDk" = ( /obj/machinery/airlock_controller/air_cycler{ pixel_y = -25; - req_access_txt = "13"; vent_link_id = "secmaint_vent"; ext_door_link_id = "secmaint_door_ext"; int_door_link_id = "secmaint_door_int"; ext_button_link_id = "secmaint_btn_ext"; - int_button_link_id = "secmaint_btn_int" + int_button_link_id = "secmaint_btn_int"; + req_access = list(13) }, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 8; @@ -61776,26 +61763,26 @@ name = "East Bridge Blast Door Control"; pixel_x = 6; pixel_y = 2; - req_one_access_txt = "19" + req_access = list(19) }, /obj/machinery/door_control{ id = "bridge blast west"; name = "West Bridge Blast Door Control"; pixel_x = -6; - req_one_access_txt = "19"; - pixel_y = 2 + pixel_y = 2; + req_access = list(19) }, /obj/machinery/door_control{ id = "bridge blast south"; name = "South Bridge Blast Door Control"; pixel_y = -6; - req_one_access_txt = "19" + req_access = list(19) }, /obj/machinery/door_control{ id = "bridge blast north"; name = "North Bridge Blast Door Control"; pixel_y = 10; - req_one_access_txt = "19" + req_access = list(19) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -63831,8 +63818,7 @@ /area/station/public/dorms) "jFf" = ( /obj/structure/closet/crate/secure{ - req_one_access = list(33,41); - req_one_access_txt = "33;41" + req_one_access = list(33,41) }, /obj/item/circuitboard/chem_dispenser, /obj/item/storage/pill_bottle/random_drug_bottle, @@ -64100,7 +64086,7 @@ id = "teleshutter"; name = "Teleporter Shutters Access Control"; pixel_x = 24; - req_one_access_txt = "62" + req_access = list(62) }, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel, @@ -65287,7 +65273,7 @@ autolink_id = "engsm_btn_ext"; name = "Supermatter Access Button"; pixel_y = -24; - req_access_txt = "10" + req_access = list(10) }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) @@ -66236,8 +66222,7 @@ /area/station/engineering/control) "kNx" = ( /obj/machinery/computer/prisoner{ - req_access = null; - req_one_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ dir = 10; @@ -66766,7 +66751,7 @@ id = "CE"; pixel_x = -8; pixel_y = 24; - req_access_txt = "56" + req_access = list(56) }, /turf/simulated/floor/plasteel{ dir = 5; @@ -67588,7 +67573,7 @@ name = "Atmospherics Lockdown"; pixel_x = 10; pixel_y = 24; - req_access_txt = "24" + req_access = list(24) }, /obj/machinery/door_control{ desc = "A remote control-switch for the engineering security doors."; @@ -67596,14 +67581,14 @@ name = "Engineering Lockdown"; pixel_x = -10; pixel_y = 24; - req_access_txt = "10" + req_access = list(10) }, /obj/machinery/door_control{ desc = "A remote control-switch for secure storage."; id = "Secure Storage"; name = "Engineering Secure Storage"; pixel_y = 24; - req_access_txt = "11" + req_access = list(11) }, /obj/structure/table/reinforced, /obj/machinery/photocopier/faxmachine{ @@ -67776,7 +67761,7 @@ autolink_id = "xeno_btn_ext"; name = "Xenobiology Access Button"; pixel_x = -24; - req_access_txt = "55" + req_access = list(55) }, /obj/effect/turf_decal/stripes, /obj/structure/disposalpipe/segment, @@ -68601,9 +68586,9 @@ /obj/machinery/button/windowtint{ pixel_x = 24; id = "qm"; - req_access_txt = "41"; dir = 8; - pixel_y = 5 + pixel_y = 5; + req_access = list(41) }, /obj/machinery/light_switch{ dir = 8; @@ -70981,7 +70966,7 @@ autolink_id = "eng_btn_ext"; pixel_x = -22; pixel_y = 20; - req_access_txt = "10;13" + req_access = list(10,13) }, /turf/space, /area/space/nearstation) @@ -71387,7 +71372,7 @@ autolink_id = "engsm_btn_ext"; name = "Supermatter Access Button"; pixel_y = 24; - req_access_txt = "10" + req_access = list(10) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -71800,7 +71785,7 @@ id = "xenobio3"; name = "Chamber 3 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -71854,7 +71839,7 @@ id = "xenobio5"; name = "Chamber 5 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -71908,6 +71893,16 @@ icon_state = "purple" }, /area/station/science/rnd) +"nGo" = ( +/obj/machinery/door_control{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = -1; + pixel_y = -24; + req_access = list(31) + }, +/turf/simulated/floor/plasteel, +/area/station/supply/warehouse) "nGC" = ( /obj/structure/disposalpipe/segment/corner, /obj/structure/cable{ @@ -72861,11 +72856,11 @@ name = "Incinerator Access Console"; pixel_x = -26; pixel_y = 6; - req_access_txt = "12"; ext_door_link_id = "incinerator_door_ext"; int_door_link_id = "incinerator_door_int"; ext_button_link_id = "incinerator_btn_ext"; - int_button_link_id = "incinerator_btn_int" + int_button_link_id = "incinerator_btn_int"; + req_access = list(12) }, /obj/machinery/ignition_switch{ id = "Incinerator"; @@ -73177,7 +73172,7 @@ autolink_id = "secmaint_btn_ext"; pixel_x = -25; pixel_y = -25; - req_access_txt = "13" + req_access = list(13) }, /obj/structure/lattice/catwalk, /turf/space, @@ -75972,8 +75967,8 @@ /obj/machinery/access_button{ autolink_id = "perma_btn_int"; name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = -21 + pixel_y = -21; + req_access = list(2) }, /turf/simulated/floor/plasteel{ icon_state = "red" @@ -76209,7 +76204,7 @@ autolink_id = "atmossm_btn_int"; name = "Atmospherics Access Button"; pixel_y = -24; - req_access_txt = "24" + req_access = list(24) }, /obj/machinery/door/airlock/atmos/glass{ autoclose = 0; @@ -76674,7 +76669,7 @@ control_area = "\improper AI Upload Chamber"; name = "AI Upload Turret Control"; pixel_x = -28; - req_access_txt = "75" + req_access = list(75) }, /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -77316,8 +77311,8 @@ layer = 3.6; autolink_id = "viro_btn_ext"; name = "Virology Lab Access Button"; - req_access_txt = "39"; - pixel_y = -24 + pixel_y = -24; + req_access = list(39) }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -77931,7 +77926,7 @@ name = "interior access button"; pixel_x = 9; pixel_y = -25; - req_access_txt = "13" + req_access = list(13) }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5 @@ -78401,7 +78396,7 @@ name = "Prison Wing Lockdown"; pixel_x = -32; pixel_y = 22; - req_access_txt = "2" + req_access = list(2) }, /obj/structure/cable{ d1 = 4; @@ -78830,8 +78825,8 @@ /obj/machinery/access_button{ autolink_id = "perma_btn_int"; name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = 21 + pixel_y = 21; + req_access = list(2) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -80657,7 +80652,7 @@ name = "Office Door"; normaldoorcontrol = 1; pixel_y = -3; - req_one_access_txt = "20" + req_access = list(20) }, /turf/simulated/floor/carpet/royalblue, /area/station/command/office/captain) @@ -80940,7 +80935,7 @@ id = "engsm"; name = "Radiation Shutters Control"; pixel_y = -24; - req_access_txt = "32" + req_access = list(32) }, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/engine, @@ -81791,8 +81786,7 @@ /area/station/supply/storage) "snE" = ( /obj/structure/closet/crate/secure{ - req_one_access = list(33,41); - req_one_access_txt = "33;41" + req_one_access = list(33,41) }, /obj/effect/spawner/random/maintenance, /mob/living/simple_animal/hostile/scarybat, @@ -84625,7 +84619,7 @@ name = "Xenobiology Access Button"; pixel_x = 8; pixel_y = 28; - req_access_txt = "55" + req_access = list(55) }, /obj/effect/turf_decal/stripes, /obj/structure/disposalpipe/segment{ @@ -86328,8 +86322,8 @@ /obj/machinery/access_button{ autolink_id = "perma_btn_ext"; name = "Prison Wing Access Button"; - req_access_txt = "2"; - pixel_y = -21 + pixel_y = -21; + req_access = list(2) }, /obj/machinery/door/poddoor/preopen{ id_tag = "Prison Gate"; @@ -86646,14 +86640,14 @@ name = "Queue Privacy Shutters Control"; pixel_x = 6; pixel_y = 25; - req_one_access_txt = "57" + req_access = list(57) }, /obj/machinery/door_control{ id = "hop"; name = "Privacy Shutters Control"; pixel_x = -6; pixel_y = 25; - req_one_access_txt = "57" + req_access = list(57) }, /obj/machinery/flasher_button{ id = "hopflash"; @@ -86929,8 +86923,8 @@ /obj/machinery/door_control{ id = "janitor"; name = "Janitor Shutters Door Control"; - req_access_txt = "26"; - pixel_x = 24 + pixel_x = 24; + req_access = list(26) }, /turf/simulated/floor/plasteel, /area/station/service/janitor) @@ -90834,11 +90828,11 @@ /obj/machinery/airlock_controller/access_controller{ name = "Virology Lab Access Console"; pixel_y = 24; - req_one_access_txt = "39"; ext_door_link_id = "viro_door_ext"; int_door_link_id = "viro_door_int"; ext_button_link_id = "viro_btn_ext"; - int_button_link_id = "viro_btn_int" + int_button_link_id = "viro_btn_int"; + req_access = list(39) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -115021,7 +115015,7 @@ bEB bGY bIz cCh -bFp +nGo qsc bMi bKz diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index d060c61f12f5..7839b3054f86 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -1309,15 +1309,15 @@ id = "ailockdown"; name = "AI Asteroid Lockdown"; pixel_y = 32; - req_access_txt = "56"; - pixel_x = -5 + pixel_x = -5; + req_access = list(56) }, /obj/machinery/door_control{ id = "aisat"; name = "AI Core Lockdown"; pixel_y = 32; - req_access_txt = "56"; - pixel_x = 5 + pixel_x = 5; + req_access = list(56) }, /turf/simulated/floor/plasteel{ icon_state = "bcircuit" @@ -1378,7 +1378,7 @@ check_synth = 1; name = "AI Chamber Turret Control"; pixel_y = 28; - req_access_txt = "75" + req_access = list(75) }, /obj/machinery/requests_console/directional/south, /turf/simulated/floor/plasteel{ @@ -3849,7 +3849,7 @@ name = "AI Asteroid Teleport Shutters Control"; pixel_x = 25; pixel_y = 25; - req_one_access_txt = "17;75" + req_one_access = list(17,75) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -4940,7 +4940,7 @@ id = "bridge_lower"; name = "Lower Bridge Lockdown"; pixel_y = 24; - req_one_access_txt = "19;14" + req_one_access = list(19,14) }, /obj/structure/cable/orange{ d1 = 4; @@ -4951,7 +4951,7 @@ id = "bridge_upper"; name = "Upper Bridge Lockdown"; pixel_y = 32; - req_one_access_txt = "19;14" + req_one_access = list(19,14) }, /turf/simulated/floor/carpet/black, /area/station/command/bridge) @@ -5404,9 +5404,7 @@ /area/station/maintenance/fore2) "aLe" = ( /obj/machinery/computer/prisoner{ - dir = 4; - req_access = null; - req_access_txt = "2" + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -6712,9 +6710,7 @@ /area/station/maintenance/fore) "aTR" = ( /obj/machinery/computer/prisoner{ - dir = 4; - req_access = null; - req_access_txt = "2" + dir = 4 }, /turf/simulated/floor/carpet, /area/station/legal/magistrate) @@ -6850,6 +6846,12 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/disposal/east) +"aUB" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel{ + icon_state = "darkgreenfull" + }, +/area/station/service/hydroponics) "aUE" = ( /obj/machinery/light{ dir = 8 @@ -7093,10 +7095,7 @@ }, /area/station/hallway/primary/fore/west) "aWm" = ( -/obj/machinery/computer/prisoner{ - req_access = null; - req_access_txt = "2" - }, +/obj/machinery/computer/prisoner, /turf/simulated/floor/plasteel, /area/station/security/prisonershuttle) "aWo" = ( @@ -9711,7 +9710,7 @@ name = "Medical Asteroid Lockdown"; pixel_x = 10; pixel_y = 39; - req_access_txt = "40" + req_access = list(40) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -12621,8 +12620,8 @@ /obj/machinery/access_button{ autolink_id = "viro_btn_int"; name = "Virology Lab Access Button"; - req_access_txt = "39"; - pixel_y = -24 + pixel_y = -24; + req_access = list(39) }, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" @@ -13459,8 +13458,7 @@ name = "Command EVA shutter control"; pixel_x = 25; pixel_y = 24; - req_access_txt = null; - req_one_access_txt = "19;41" + req_one_access = list(19,41) }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -13815,7 +13813,7 @@ autolink_id = "engsm_btn_int"; name = "Supermatter Access Button"; pixel_y = 24; - req_access_txt = "10" + req_access = list(10) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -14245,7 +14243,7 @@ autolink_id = "engsm_btn_ext"; name = "Supermatter Access Button"; pixel_y = -24; - req_access_txt = "10" + req_access = list(10) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -14864,7 +14862,7 @@ autolink_id = "engsm_btn_ext"; name = "Supermatter Access Button"; pixel_y = 24; - req_access_txt = "10" + req_access = list(10) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -15104,7 +15102,7 @@ name = "Secure Armory Shutter Control"; pixel_x = 12; pixel_y = 28; - req_access_txt = "3" + req_access = list(3) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -15606,21 +15604,21 @@ id = "engiestoragesmes"; name = "Secure Storage Blast Door Control"; pixel_x = -24; - req_access_txt = "10;11" + req_access = list(10,11) }, /obj/machinery/door_control{ id = "engineeringlockdown"; name = "Engineering Emergency Lockdown Control"; pixel_x = -24; pixel_y = 8; - req_access_txt = "10;11" + req_access = list(10,11) }, /obj/machinery/door_control{ id = "ceoffice"; name = "Office Emergency Lockdown"; pixel_x = -24; pixel_y = -8; - req_access_txt = "10;11" + req_access = list(10,11) }, /obj/structure/cable{ d2 = 4; @@ -20406,14 +20404,14 @@ name = "Prison Wing Lockdown"; pixel_x = -7; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/door_control{ id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 3; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -21301,7 +21299,7 @@ name = "Arrivals EVA shutter control"; pixel_x = 25; pixel_y = 6; - req_one_access_txt = "19;41" + req_one_access = list(19,41) }, /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -24056,7 +24054,7 @@ id = "servlockdown"; name = "Service Asteroid Lockdown"; pixel_y = 32; - req_access_txt = "57" + req_access = list(57) }, /obj/machinery/computer/guestpass/hop{ pixel_x = 28 @@ -25021,13 +25019,13 @@ name = "Desk Shutters"; pixel_x = 24; pixel_y = 8; - req_access_txt = "57" + req_access = list(57) }, /obj/machinery/door_control{ id = "hopexternal"; name = "External Lockdown"; pixel_x = 24; - req_access_txt = "57" + req_access = list(57) }, /obj/machinery/door_control/ticket_machine_button{ pixel_x = 24; @@ -25938,14 +25936,14 @@ name = "Auxiliary Vent Control"; pixel_x = 6; pixel_y = -24; - req_access_txt = "32" + req_access = list(32) }, /obj/machinery/door_control{ id = "turbinevent"; name = "Turbine Vent Control"; pixel_x = -6; pixel_y = -24; - req_access_txt = "32" + req_access = list(32) }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/meter, @@ -25980,11 +25978,11 @@ name = "Turbine Access Console"; pixel_x = 6; pixel_y = -26; - req_access_txt = "12"; ext_door_link_id = "turbine_door_ext"; int_door_link_id = "turbine_door_int"; ext_button_link_id = "turbine_btn_ext"; - int_button_link_id = "turbine_btn_int" + int_button_link_id = "turbine_btn_int"; + req_access = list(12) }, /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) @@ -26291,7 +26289,7 @@ name = "Civilian EVA shutter control"; pixel_x = 25; pixel_y = 24; - req_one_access_txt = "19;41" + req_one_access = list(19,41) }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -26889,6 +26887,11 @@ icon_state = "redcorner" }, /area/station/security/prison/cell_block/A) +"dcR" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plating/asteroid/ancient, +/area/station/maintenance/port) "dda" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -27555,7 +27558,7 @@ control_area = "\improper AI Satellite Secondary Antechamber"; name = "AI Satellite Secondary Antechamber Turret Control"; pixel_y = 32; - req_access_txt = "75" + req_access = list(75) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -28022,17 +28025,6 @@ /obj/machinery/ai_status_display, /turf/simulated/wall/r_wall, /area/station/security/prisonlockers) -"dkb" = ( -/obj/machinery/requests_console/directional/south, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, -/area/station/security/detective) "dkc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -30893,8 +30885,8 @@ layer = 3.6; autolink_id = "viro_btn_ext"; name = "Virology Lab Access Button"; - req_access_txt = "39"; - pixel_y = -24 + pixel_y = -24; + req_access = list(39) }, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" @@ -32488,7 +32480,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/morgue{ name = "Private Study"; - req_access_txt = "37" + req_access = list(37) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -33220,7 +33212,7 @@ name = "Garage Door Control"; pixel_x = 24; pixel_y = 1; - req_access_txt = "66" + req_access = list(66) }, /obj/structure/sink{ dir = 4; @@ -33752,23 +33744,6 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/simulated/floor/plating, /area/station/maintenance/starboard) -"enw" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/window/classic/normal{ - name = "Kitchen"; - dir = 1 - }, -/obj/machinery/door/window/classic/normal, -/obj/effect/mapping_helpers/airlock/windoor/autoname, -/obj/effect/mapping_helpers/airlock/windoor/access/any/service/hydroponics, -/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{ - dir = 1 - }, -/obj/machinery/smartfridge/food/chef, -/turf/simulated/floor/plasteel{ - icon_state = "neutralfull" - }, -/area/station/service/kitchen) "enx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -35900,6 +35875,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port) +"eTe" = ( +/obj/machinery/hologram/holopad, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/service/hydroponics) "eTg" = ( /obj/machinery/recharge_station, /turf/simulated/floor/plasteel{ @@ -35946,8 +35927,7 @@ /turf/simulated/floor/grass, /area/station/hallway/spacebridge/scidock) "eTI" = ( -/obj/structure/table, -/obj/effect/spawner/random/maintenance, +/obj/effect/decal/cleanable/blood/splatter, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/port) "eTJ" = ( @@ -37620,13 +37600,6 @@ }, /turf/simulated/floor/plating, /area/station/hallway/primary/central/west) -"fvV" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/effect/landmark/start/detective, -/turf/simulated/floor/carpet, -/area/station/security/detective) "fwd" = ( /obj/effect/decal/cleanable/crayon, /turf/simulated/floor/wood, @@ -38652,6 +38625,23 @@ icon_state = "bluecorner" }, /area/station/hallway/primary/starboard/south) +"fOh" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/classic/normal{ + name = "Kitchen"; + dir = 1 + }, +/obj/machinery/door/window/classic/normal, +/obj/effect/mapping_helpers/airlock/windoor/autoname, +/obj/effect/mapping_helpers/airlock/windoor/access/any/service/hydroponics, +/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{ + dir = 1 + }, +/obj/machinery/smartfridge/food/chef, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/station/service/kitchen) "fOi" = ( /obj/machinery/light/small{ dir = 4 @@ -38747,12 +38737,6 @@ icon_state = "dark" }, /area/station/engineering/control) -"fPD" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/port) "fPE" = ( /obj/structure/disposalpipe/segment/corner{ dir = 4 @@ -41261,6 +41245,25 @@ icon_state = "whitepurple" }, /area/station/science/genetics) +"gEI" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Walkway" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id_tag = "servlockdown"; + layer = 2.6; + name = "Service Lockdown" + }, +/obj/structure/disposalpipe/segment{ + color = "#954535" + }, +/obj/effect/turf_decal/caution/red, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/station/hallway/spacebridge/sercom) "gEJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -41939,8 +41942,8 @@ /obj/machinery/door_control{ id = "qm_warehouse"; name = "Warehouse Door Control"; - req_access_txt = "31"; - pixel_x = 24 + pixel_x = 24; + req_access = list(31) }, /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -43786,6 +43789,7 @@ /area/station/service/bar) "htz" = ( /obj/effect/spawner/random_spawners/dirt_often, +/obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel{ icon_state = "darkgreenfull" }, @@ -45672,7 +45676,7 @@ autolink_id = "atmossm_btn_ext"; name = "Atmospherics Access Button"; pixel_y = -24; - req_access_txt = "24" + req_access = list(24) }, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 @@ -47237,13 +47241,6 @@ icon_state = "browncorner" }, /area/station/hallway/primary/fore/east) -"inP" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/port) "inQ" = ( /obj/machinery/door/airlock/maintenance{ name = "Port Asteroid Maintenance" @@ -49450,7 +49447,7 @@ id = "mixvent"; name = "Mixing Room Vent Control"; pixel_x = -24; - req_access_txt = "7" + req_access = list(7) }, /obj/machinery/atmospherics/unary/portables_connector{ dir = 8 @@ -50462,21 +50459,6 @@ icon_state = "dark" }, /area/station/hallway/primary/starboard/south) -"jeu" = ( -/obj/machinery/hologram/holopad, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/station/service/hydroponics) "jeB" = ( /obj/structure/transit_tube/station/reverse/flipped{ dir = 4 @@ -51141,22 +51123,6 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/station/security/lobby) -"joS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/station/service/hydroponics) "joZ" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -52226,7 +52192,7 @@ name = "Science Asteroid Lockdown"; pixel_x = -24; pixel_y = -5; - req_access_txt = "30" + req_access = list(30) }, /obj/structure/table, /obj/item/book/manual/wiki/sop_science{ @@ -52297,7 +52263,7 @@ name = "AI Sat EVA shutter control"; pixel_x = 24; pixel_y = 25; - req_one_access_txt = "19;41" + req_one_access = list(19,41) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -52679,7 +52645,7 @@ normaldoorcontrol = 1; pixel_x = 6; pixel_y = -24; - req_access_txt = "67" + req_access = list(67) }, /obj/machinery/button/windowtint{ dir = 1; @@ -55799,6 +55765,15 @@ /area/station/medical/medbay) "kAT" = ( /obj/machinery/hologram/holopad, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56701,7 +56676,7 @@ normaldoorcontrol = 1; pixel_x = 6; pixel_y = -24; - req_access_txt = "73" + req_access = list(73) }, /obj/machinery/button/windowtint{ dir = 1; @@ -57640,7 +57615,7 @@ name = "Garage Door Control"; pixel_x = -24; pixel_y = 1; - req_access_txt = "66" + req_access = list(66) }, /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -57760,6 +57735,12 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/port) +"lhc" = ( +/obj/effect/spawner/random_spawners/dirt_often, +/turf/simulated/floor/plasteel{ + icon_state = "darkgreenfull" + }, +/area/station/service/hydroponics) "lhf" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable/orange{ @@ -57993,10 +57974,6 @@ }, /turf/simulated/floor/plasteel/freezer, /area/station/service/kitchen) -"ljz" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/simulated/floor/plating/asteroid/ancient, -/area/station/maintenance/port) "ljL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, @@ -61297,12 +61274,11 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "mgq" = ( -/obj/effect/spawner/random_spawners/dirt_often, -/obj/effect/turf_decal/delivery, -/turf/simulated/floor/plasteel{ - icon_state = "darkgreenfull" +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" }, -/area/station/service/hydroponics) +/area/station/maintenance/port) "mgu" = ( /obj/docking_port/stationary{ dir = 4; @@ -61788,7 +61764,7 @@ name = "Dispossal Vent Control"; pixel_x = 24; pixel_y = 8; - req_access_txt = "12" + req_access = list(12) }, /obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/plating, @@ -64317,9 +64293,7 @@ /turf/simulated/floor/plating, /area/station/security/prison/cell_block/A) "mYT" = ( -/obj/structure/closet/secure_closet/bar{ - req_access_txt = "25" - }, +/obj/structure/closet/secure_closet/bar, /obj/item/radio/intercom{ name = "north bump"; pixel_y = 28 @@ -65159,9 +65133,9 @@ /obj/machinery/button/windowtint{ id = "Courtroom"; pixel_x = -24; - req_one_access_txt = "74;3"; dir = 4; - pixel_y = -8 + pixel_y = -8; + req_one_access = list(74,3) }, /turf/simulated/floor/carpet, /area/station/legal/courtroom) @@ -65385,8 +65359,16 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "nsy" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -66348,8 +66330,8 @@ /obj/machinery/button/windowtint{ id = "Detective"; pixel_x = -24; - req_access_txt = "4"; - dir = 4 + dir = 4; + req_access = list(4) }, /turf/simulated/floor/carpet, /area/station/security/detective) @@ -68114,8 +68096,8 @@ /obj/machinery/door_control{ id = "engiestoragesmes"; name = "Secure Storage Blast Door Control"; - req_access_txt = "56"; - pixel_x = -24 + pixel_x = -24; + req_access = list(56) }, /turf/simulated/floor/plating, /area/station/engineering/smes) @@ -68399,7 +68381,7 @@ name = "Science EVA shutter control"; pixel_x = -25; pixel_y = 24; - req_one_access_txt = "19;41" + req_one_access = list(19,41) }, /obj/structure/sign/directions/security{ dir = 1; @@ -69040,11 +69022,11 @@ name = "Mixing Room Access Console"; pixel_x = -26; pixel_y = 6; - req_access_txt = "12"; ext_door_link_id = "incinerator_door_ext"; int_door_link_id = "incinerator_door_int"; ext_button_link_id = "incinerator_btn_ext"; - int_button_link_id = "incinerator_btn_int" + int_button_link_id = "incinerator_btn_int"; + req_access = list(12) }, /obj/machinery/ignition_switch{ id = "Incinerator"; @@ -72450,8 +72432,8 @@ /obj/machinery/door_control{ id = "RoboticsShutters"; name = "Robotics Privacy Shutters"; - req_access_txt = "29"; - pixel_y = -24 + pixel_y = -24; + req_access = list(29) }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -73796,7 +73778,7 @@ name = "Prison Wing Lockdown"; pixel_x = 1; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/door_control{ id = "hosofficedoor"; @@ -73804,14 +73786,14 @@ normaldoorcontrol = 1; pixel_x = 11; pixel_y = -28; - req_access_txt = "58" + req_access = list(58) }, /obj/machinery/door_control{ id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = -9; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /obj/structure/disposalpipe/trunk{ dir = 1 @@ -76343,7 +76325,7 @@ id = "teleshutter"; name = "Teleporter Shutters Access Control"; pixel_y = -24; - req_access_txt = "62" + req_access = list(62) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -80182,8 +80164,8 @@ /obj/machinery/door_control{ id = "qm_warehouse"; name = "Warehouse Door Control"; - req_access_txt = "31"; - pixel_x = -24 + pixel_x = -24; + req_access = list(31) }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/corner{ @@ -81345,7 +81327,7 @@ id = "MechbayShutters2"; name = "Mechbay Shutters"; pixel_y = 24; - req_access_txt = "29" + req_access = list(29) }, /obj/machinery/door/poddoor/shutters{ dir = 8; @@ -81423,7 +81405,7 @@ name = "Chemistry Shutter Control"; pixel_x = 24; pixel_y = 22; - req_access_txt = "33" + req_access = list(33) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -84169,7 +84151,7 @@ name = "AI Asteroid Teleport Shutters Control"; pixel_x = -25; pixel_y = 25; - req_one_access_txt = "17;75" + req_one_access = list(17,75) }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ @@ -84469,6 +84451,14 @@ icon_state = "asteroidplating" }, /area/station/maintenance/port) +"sNb" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/station/service/hydroponics) "sNm" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line{ @@ -84484,7 +84474,7 @@ id = "RnDShutters"; name = "Research Privacy Shutters"; pixel_y = 24; - req_access_txt = "47" + req_access = list(47) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -85380,9 +85370,7 @@ /area/station/maintenance/fpmaint) "sZS" = ( /obj/machinery/computer/prisoner{ - dir = 1; - req_access = null; - req_access_txt = "2" + dir = 1 }, /obj/machinery/light_switch{ dir = 1; @@ -85395,7 +85383,7 @@ name = "Prison Wing Lockdown"; pixel_x = -9; pixel_y = -24; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -87993,12 +87981,6 @@ /obj/effect/spawner/airlock/s_to_n, /turf/simulated/wall, /area/station/hallway/primary/central/north) -"tMD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - icon_state = "darkgreenfull" - }, -/area/station/service/hydroponics) "tMN" = ( /obj/machinery/door/airlock/external{ id_tag = "laborcamp_home"; @@ -88548,41 +88530,41 @@ id = "ailockdown"; name = "AI Asteroid Lockdown"; pixel_y = 40; - req_access_txt = "56" + req_access = list(56) }, /obj/machinery/door_control{ id = "servlockdown"; name = "Service Lockdown"; pixel_x = -10; pixel_y = 32; - req_access_txt = "57" + req_access = list(57) }, /obj/machinery/door_control{ id = "medlockdown"; name = "Medical Lockdown"; pixel_x = 10; pixel_y = 32; - req_access_txt = "40" + req_access = list(40) }, /obj/machinery/door_control{ id = "cargolockdown"; name = "Cargo Lockdown"; pixel_x = 10; pixel_y = 40; - req_access_txt = "41" + req_access = list(41) }, /obj/machinery/door_control{ id = "scilockdown"; name = "Science Lockdown"; pixel_x = -10; pixel_y = 24; - req_access_txt = "30" + req_access = list(30) }, /obj/machinery/door_control{ id = "engilockdown"; name = "Engineering Lockdown"; pixel_y = 32; - req_access_txt = "56" + req_access = list(56) }, /turf/simulated/floor/carpet/black, /area/station/command/bridge) @@ -89337,7 +89319,7 @@ name = "Cargo EVA shutter control"; pixel_x = -25; pixel_y = 24; - req_one_access_txt = "19;41" + req_one_access = list(19,41) }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -89421,7 +89403,7 @@ id = "engilockdown"; name = "Engineering Lockdown"; pixel_y = 24; - req_access_txt = "56" + req_access = list(56) }, /obj/machinery/photocopier/faxmachine{ department = "Chief Engineer's Office" @@ -89595,12 +89577,12 @@ }, /obj/machinery/airlock_controller/access_controller{ name = "Virology Lab Access Console"; - req_one_access_txt = "39"; ext_door_link_id = "viro_door_ext"; int_door_link_id = "viro_door_int"; ext_button_link_id = "viro_btn_ext"; int_button_link_id = "viro_btn_int"; - pixel_x = -24 + pixel_x = -24; + req_access = list(39) }, /turf/simulated/floor/plasteel{ dir = 8; @@ -92010,7 +91992,7 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "uQB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "darkgreenfull" }, @@ -99096,7 +99078,7 @@ id = "bridge"; dir = 1; pixel_y = 7; - req_one_access_txt = "19;41" + req_one_access = list(19,41) }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -100412,7 +100394,7 @@ id = "engsm"; name = "Radiation Shutters Control"; pixel_y = 24; - req_access_txt = "10" + req_access = list(10) }, /obj/machinery/camera{ c_tag = "SM South"; @@ -101439,8 +101421,7 @@ /area/station/hallway/spacebridge/dockmed) "xwQ" = ( /obj/structure/closet/crate/secure{ - req_one_access = list(33,41); - req_one_access_txt = "33;41" + req_one_access = list(33,41) }, /obj/item/circuitboard/chem_dispenser, /obj/item/storage/pill_bottle/random_drug_bottle, @@ -101968,25 +101949,13 @@ icon_state = "dark" }, /area/station/engineering/control) -"xCu" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Walkway" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id_tag = "servlockdown"; - layer = 2.6; - name = "Service Lockdown" - }, -/obj/structure/disposalpipe/segment{ - color = "#954535" - }, -/obj/effect/turf_decal/caution/red, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" +"xCH" = ( +/obj/structure/rack, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plating{ + icon_state = "asteroidplating" }, -/area/station/hallway/spacebridge/sercom) +/area/station/maintenance/port) "xCR" = ( /obj/machinery/computer/security/telescreen/entertainment, /turf/simulated/mineral/ancient, @@ -102292,7 +102261,7 @@ autolink_id = "atmossm_btn_int"; name = "Atmospherics Access Button"; pixel_y = -24; - req_access_txt = "24" + req_access = list(24) }, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 @@ -102363,6 +102332,13 @@ /obj/machinery/light/small, /turf/simulated/floor/plating/asteroid/ancient, /area/station/maintenance/port) +"xHt" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/landmark/start/detective, +/turf/simulated/floor/carpet, +/area/station/security/detective) "xHF" = ( /obj/structure/cable/orange{ d1 = 4; @@ -103188,6 +103164,17 @@ icon_state = "whitepurple" }, /area/station/maintenance/apmaint) +"xTG" = ( +/obj/machinery/requests_console/directional/south, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "grimy" + }, +/area/station/security/detective) "xTL" = ( /turf/simulated/floor/plasteel{ icon_state = "white" @@ -104146,8 +104133,8 @@ /obj/machinery/door_control{ id = "medeva"; name = "Medical EVA shutter control"; - req_one_access_txt = "19;41"; - pixel_y = 24 + pixel_y = 24; + req_one_access = list(19,41) }, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plating, @@ -104530,7 +104517,7 @@ id = "MechbayShutters"; name = "Mechbay Shutters"; pixel_x = 25; - req_access_txt = "29" + req_access = list(29) }, /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -113239,7 +113226,7 @@ rho uSf ygl wzC -fPD +mgq aXn aXn aXn @@ -113496,7 +113483,7 @@ aXn wGX ygl wzC -inP +xCH aXn aXn aXn @@ -114532,7 +114519,7 @@ eHn ohJ gUw xZV -ljz +eTI iuf mkL aXn @@ -115049,7 +115036,7 @@ aXn aXn dLa hwS -ljz +eTI kad uCK aXn @@ -116031,7 +116018,7 @@ eHu aXn aXn aXn -inP +xCH eCI ltk wzC @@ -117820,7 +117807,7 @@ uCK aXn aXn hvI -eTI +dcR pAV pXy dHZ @@ -119867,7 +119854,7 @@ aXn aXn eCI pDl -inP +xCH aXn aXn ock @@ -120101,8 +120088,8 @@ chV evL qwd pPN -fvV -dkb +xHt +xTG emw abW nxA @@ -122740,7 +122727,7 @@ btd btd uql cBs -joS +nsy cBs cBs biB @@ -122943,7 +122930,7 @@ bpf pbY pbY pbY -xCu +gEI abT jSU grv @@ -122997,9 +122984,9 @@ cuk prN mcu pcu -jeu +kAT jKU -nsy +sNb biB hqe btd @@ -123506,7 +123493,7 @@ mrt mrt mrt mrt -enw +fOh prN biB cBs @@ -123774,7 +123761,7 @@ biB biB xNP biB -kAT +eTe kDy biB etV @@ -124548,7 +124535,7 @@ lJR lJR btd pNE -mgq +htz btd cEM eQC @@ -125309,11 +125296,11 @@ muv lYO riS mcu -uQB -uQB -uQB +aUB +aUB +aUB hpP -tMD +uQB haI lUc xAS @@ -125566,7 +125553,7 @@ baF jUW fPp cxx -htz +lhc xnz wFD rxy diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index bc2adc3fdae1..5da569fb327a 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -6343,17 +6343,6 @@ icon_state = "brown" }, /area/station/supply/warehouse) -"azF" = ( -/obj/machinery/door_control{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_x = 24; - pixel_y = -3; - req_access_txt = "31" - }, -/obj/effect/decal/cleanable/cobweb2, -/turf/simulated/floor/plating, -/area/station/supply/warehouse) "azG" = ( /obj/structure/table, /obj/item/stack/packageWrap, @@ -6363,7 +6352,7 @@ name = "Warehouse Door Control"; pixel_x = -24; pixel_y = -3; - req_access_txt = "31" + req_access = list(31) }, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel{ @@ -9905,7 +9894,7 @@ id = "engsm"; name = "Radiation Shutters Control"; pixel_y = 24; - req_access_txt = "24" + req_access = list(24) }, /obj/structure/cable/yellow{ d1 = 4; @@ -12232,7 +12221,7 @@ id = "janitorshutters"; name = "Janitor Shutters Control"; pixel_x = 25; - req_access_txt = "26" + req_access = list(26) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -16243,7 +16232,7 @@ id = "cell1lockdown"; name = "Cell Lockdown"; pixel_y = 32; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/flasher_button{ id = "Cell 1"; @@ -16284,7 +16273,7 @@ id = "cell2lockdown"; name = "Cell Lockdown"; pixel_y = 32; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ icon_state = "darkredcorners" @@ -23147,7 +23136,7 @@ id = "bridge blast north"; name = "North Bridge Blast Door Control"; pixel_y = 32; - req_access_txt = "19" + req_access = list(19) }, /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) @@ -24371,14 +24360,14 @@ name = "Prison Wing Lockdown"; pixel_x = -7; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/door_control{ id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 3; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -25716,7 +25705,7 @@ id = "bridge blast east"; name = "East Bridge Blast Door Control"; pixel_x = 26; - req_access_txt = "19" + req_access = list(19) }, /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) @@ -26904,7 +26893,7 @@ name = "West Bridge Blast Door Control"; pixel_x = null; pixel_y = 24; - req_access_txt = "19" + req_access = list(19) }, /obj/structure/cable{ d1 = 4; @@ -27104,7 +27093,7 @@ name = "East Bridge Blast Door Control"; pixel_x = null; pixel_y = 24; - req_access_txt = "19" + req_access = list(19) }, /obj/item/kirbyplants, /obj/structure/cable{ @@ -29284,7 +29273,7 @@ control_area = "\improper AI Upload Chamber"; name = "AI Upload Turret Control"; pixel_y = -24; - req_one_access_txt = "75" + req_access = list(75) }, /turf/simulated/floor/carpet, /area/station/command/bridge) @@ -29294,14 +29283,14 @@ name = "Expedition Shutters Access Control"; pixel_x = 7; pixel_y = -26; - req_access_txt = "62" + req_access = list(62) }, /obj/machinery/door_control{ id = "eva-shutters"; name = "Auxilary E.V.A. Storage"; pixel_x = -7; pixel_y = -26; - req_one_access_txt = "18" + req_access = list(18) }, /obj/machinery/keycard_auth{ pixel_y = -38 @@ -30343,7 +30332,7 @@ id = "transitlock"; name = "Transit Tube Lockdown Control"; pixel_y = 24; - req_access_txt = "11" + req_access = list(11) }, /turf/simulated/floor/plasteel{ dir = 8; @@ -30563,7 +30552,7 @@ name = "Privacy Shutters"; pixel_x = 5; pixel_y = -4; - req_one_access_txt = "18" + req_access = list(18) }, /obj/structure/cable{ d1 = 2; @@ -32628,7 +32617,7 @@ name = "Office Door"; normaldoorcontrol = 1; pixel_x = -5; - req_access_txt = "56" + req_access = list(56) }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -34591,7 +34580,7 @@ control_area = "\improper AI Satellite"; name = "AI Antechamber Turret Control"; pixel_x = -28; - req_access_txt = "75" + req_access = list(75) }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ @@ -34896,14 +34885,14 @@ name = "Engineering Secure Storage Control"; pixel_x = -38; pixel_y = 8; - req_access_txt = "11" + req_access = list(11) }, /obj/machinery/door_control{ id = "transitlock"; name = "Transit Tube Lockdown Control"; pixel_x = -38; pixel_y = -8; - req_access_txt = "11" + req_access = list(11) }, /obj/machinery/computer/security/engineering{ dir = 4 @@ -34914,7 +34903,7 @@ pixel_x = -24; pixel_y = 9; range = 12; - req_access_txt = "56" + req_access = list(56) }, /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) @@ -36409,8 +36398,7 @@ /area/station/legal/lawoffice) "caM" = ( /obj/machinery/computer/prisoner{ - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -36476,13 +36464,13 @@ name = "Privacy Shutters"; pixel_x = -24; pixel_y = -8; - req_one_access_txt = "18" + req_access = list(18) }, /obj/machinery/door_control{ id = "hopqueueshutters"; name = "Queue Shutters"; pixel_x = -24; - req_one_access_txt = "18" + req_access = list(18) }, /obj/machinery/door_control/ticket_machine_button{ pixel_x = -24; @@ -36941,7 +36929,7 @@ normaldoorcontrol = 1; pixel_x = -24; pixel_y = -8; - req_access_txt = "73" + req_access = list(73) }, /obj/machinery/light_switch{ dir = 4; @@ -37033,7 +37021,7 @@ normaldoorcontrol = 1; pixel_x = 24; pixel_y = -24; - req_access_txt = "67" + req_access = list(67) }, /turf/simulated/floor/wood, /area/station/command/office/blueshield) @@ -38413,7 +38401,7 @@ /obj/machinery/button/windowtint{ id = "Courtroom"; pixel_x = -8; - req_one_access_txt = "74;3" + req_one_access = list(74,3) }, /obj/structure/cable{ d1 = 1; @@ -38472,7 +38460,7 @@ normaldoorcontrol = 1; pixel_x = 6; pixel_y = -25; - req_access_txt = "74" + req_access = list(74) }, /turf/simulated/floor/carpet, /area/station/legal/magistrate) @@ -38761,7 +38749,7 @@ name = "Office Door"; normaldoorcontrol = 1; pixel_x = -8; - req_access_txt = "57" + req_access = list(57) }, /turf/simulated/floor/carpet, /area/station/command/office/hop) @@ -38808,7 +38796,7 @@ id = "BS"; pixel_x = -24; pixel_y = -8; - req_access_txt = "67" + req_access = list(67) }, /turf/simulated/floor/wood, /area/station/command/office/blueshield) @@ -39927,7 +39915,7 @@ id = "teleaccessshutter"; name = "Teleporter Shutters Access Control"; pixel_y = 24; - req_access_txt = "17" + req_access = list(17) }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -41447,7 +41435,7 @@ id = "teleportershutter"; name = "Teleporter Shutters Access Control"; pixel_x = -24; - req_access_txt = "17" + req_access = list(17) }, /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -41574,7 +41562,7 @@ /obj/structure/closet/secure_closet{ anchored = 1; name = "Evidence Storage"; - req_access_txt = "4" + req_access = list(4) }, /obj/item/restraints/handcuffs/pinkcuffs, /obj/item/clothing/under/rank/security/officer, @@ -43005,7 +42993,7 @@ "csI" = ( /obj/machinery/door/morgue{ name = "Private Study"; - req_access_txt = "37" + req_access = list(37) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -47154,7 +47142,7 @@ id = "eva-shutters"; name = "Auxilary E.V.A. Storage"; pixel_x = 26; - req_one_access_txt = "18" + req_access = list(18) }, /obj/machinery/door/poddoor/shutters{ dir = 2; @@ -50456,7 +50444,7 @@ /obj/machinery/door_control{ id = "xeno6"; name = "Containment Control"; - req_access_txt = "55" + req_access = list(55) }, /obj/structure/window/reinforced{ dir = 4 @@ -50886,7 +50874,7 @@ /obj/machinery/door_control{ id = "xeno4"; name = "Containment Control"; - req_access_txt = "55" + req_access = list(55) }, /obj/structure/window/reinforced{ dir = 4 @@ -50972,7 +50960,7 @@ /obj/machinery/door_control{ id = "xeno5"; name = "Containment Control"; - req_access_txt = "55" + req_access = list(55) }, /obj/structure/window/reinforced{ dir = 4 @@ -51248,7 +51236,7 @@ id = "xenosecure"; name = "Containment Control"; pixel_y = -3; - req_access_txt = "55" + req_access = list(55) }, /obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel/white, @@ -51802,7 +51790,7 @@ /obj/machinery/door_control{ id = "xeno2"; name = "Containment Control"; - req_access_txt = "55" + req_access = list(55) }, /obj/structure/window/reinforced{ dir = 8 @@ -51815,7 +51803,7 @@ /obj/machinery/door_control{ id = "xeno3"; name = "Containment Control"; - req_access_txt = "55" + req_access = list(55) }, /obj/structure/window/reinforced{ dir = 8 @@ -56639,7 +56627,7 @@ normaldoorcontrol = 1; pixel_x = -4; pixel_y = -4; - req_access_txt = "30" + req_access = list(30) }, /turf/simulated/floor/plasteel/white, /area/station/command/office/rd) @@ -57003,7 +56991,7 @@ id = "roboticsshutters"; name = "Mech Bay Door Control"; pixel_y = 24; - req_access_txt = "29" + req_access = list(29) }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -57221,7 +57209,7 @@ id = "RD"; pixel_x = 24; pixel_y = -36; - req_access_txt = "30" + req_access = list(30) }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" @@ -63693,7 +63681,7 @@ /obj/machinery/door_control{ id = "xeno1"; name = "Containment Control"; - req_access_txt = "55" + req_access = list(55) }, /obj/structure/window/reinforced{ dir = 8 @@ -65168,7 +65156,7 @@ name = "exterior access button"; pixel_x = 20; pixel_y = 20; - req_access_txt = "10;13" + req_access = list(10,13) }, /obj/structure/cable/yellow{ d1 = 1; @@ -65200,7 +65188,7 @@ id = "sr2"; pixel_x = 24; pixel_y = -7; - req_access_txt = "45" + req_access = list(45) }, /obj/machinery/light_switch{ dir = 8; @@ -65730,7 +65718,7 @@ name = "AI Chamber Turret Control"; pixel_x = -5; pixel_y = 24; - req_access_txt = "75" + req_access = list(75) }, /turf/simulated/floor/plasteel{ dir = 8; @@ -66074,7 +66062,7 @@ layer = 3.6; name = "Virology Lab Access Button"; pixel_x = -24; - req_access_txt = "39" + req_access = list(39) }, /obj/machinery/door/airlock/virology{ autoclose = 0; @@ -66848,7 +66836,7 @@ name = "Secure Armory Shutter Control"; pixel_x = 7; pixel_y = -28; - req_access_txt = "3" + req_access = list(3) }, /obj/structure/rack, /obj/item/storage/toolbox/mechanical, @@ -67169,7 +67157,7 @@ autolink_id = "virolab_btn_int"; name = "Virology Lab Access Button"; pixel_y = -24; - req_access_txt = "39" + req_access = list(39) }, /obj/machinery/door/airlock/virology{ autoclose = 0; @@ -69942,7 +69930,7 @@ name = "exterior access button"; pixel_x = 20; pixel_y = 20; - req_access_txt = "10;13" + req_access = list(10,13) }, /obj/structure/cable/yellow{ d1 = 2; @@ -70527,7 +70515,7 @@ id = "justice_blast"; name = "Space Vent"; pixel_x = 32; - req_access_txt = "2" + req_access = list(2) }, /obj/structure/closet/secure_closet/injection, /obj/machinery/light{ @@ -70893,8 +70881,8 @@ int_button_link_id = "enginen_btn_int"; int_door_link_id = "enginen_door_int"; pixel_y = -25; - req_access_txt = "10;13"; - vent_link_id = "enginen_vent" + vent_link_id = "enginen_vent"; + req_access = list(10,13) }, /obj/structure/cable/yellow{ d1 = 4; @@ -74518,7 +74506,7 @@ name = "interior access button"; pixel_x = -20; pixel_y = 20; - req_access_txt = "10;13" + req_access = list(10,13) }, /obj/structure/cable/yellow{ d1 = 4; @@ -74605,7 +74593,7 @@ id = "cell3lockdown"; name = "Cell Lockdown"; pixel_y = 32; - req_access_txt = "2" + req_access = list(2) }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -76250,7 +76238,7 @@ int_door_link_id = "virolab_door_int"; name = "Virology Lab Access Console"; pixel_x = -24; - req_one_access_txt = "39" + req_access = list(39) }, /obj/item/kirbyplants, /turf/simulated/floor/plasteel{ @@ -76644,7 +76632,7 @@ id = "paramedic"; name = "Garage Door Control"; pixel_x = -24; - req_access_txt = "66" + req_access = list(66) }, /obj/machinery/door/poddoor/preopen{ id_tag = "Biohazard_medi"; @@ -79433,7 +79421,7 @@ name = "Turbine Access Console"; pixel_x = 8; pixel_y = -26; - req_access_txt = "12" + req_access = list(12) }, /obj/machinery/ignition_switch{ id = "Incinerator"; @@ -79445,7 +79433,7 @@ name = "Turbine Vent Control"; pixel_x = -8; pixel_y = -36; - req_access_txt = "12" + req_access = list(12) }, /obj/machinery/door_control{ id = "auxincineratorvent"; @@ -82397,14 +82385,14 @@ name = "Kitchen Bar Shutters Control"; pixel_x = 6; pixel_y = 24; - req_access_txt = "28" + req_access = list(28) }, /obj/machinery/door_control{ id = "kitchenhall"; name = "Kitchen Hallway Shutters Control"; pixel_x = -8; pixel_y = 24; - req_access_txt = "28" + req_access = list(28) }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -83388,7 +83376,7 @@ id = "sr1"; pixel_x = -24; pixel_y = -7; - req_access_txt = "45" + req_access = list(45) }, /turf/simulated/floor/plasteel{ dir = 8; @@ -86748,7 +86736,7 @@ dir = 4; id = "qm"; pixel_x = -28; - req_access_txt = "41" + req_access = list(41) }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" @@ -92802,14 +92790,14 @@ name = "Office Door"; normaldoorcontrol = 1; pixel_x = 25; - req_access_txt = "40" + req_access = list(40) }, /obj/machinery/button/windowtint{ dir = 8; id = "CMO"; pixel_x = 24; pixel_y = 8; - req_access_txt = "40" + req_access = list(40) }, /obj/machinery/light_switch{ dir = 8; @@ -92821,7 +92809,7 @@ id = "Biohazard_medi"; name = "Medical Quarantine"; pixel_x = 35; - req_access_txt = "40" + req_access = list(40) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -94191,8 +94179,8 @@ int_button_link_id = "engines_btn_int"; int_door_link_id = "engines_door_int"; pixel_y = 25; - req_access_txt = "10;13"; - vent_link_id = "engines_vent" + vent_link_id = "engines_vent"; + req_access = list(10,13) }, /obj/structure/cable/yellow{ d1 = 4; @@ -97596,7 +97584,7 @@ name = "interior access button"; pixel_x = -20; pixel_y = -20; - req_access_txt = "10;13" + req_access = list(10,13) }, /obj/structure/cable/yellow{ d1 = 4; @@ -98417,6 +98405,17 @@ icon_state = "redyellowfull" }, /area/station/medical/break_room) +"xtw" = ( +/obj/machinery/door_control{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = 24; + pixel_y = -3; + req_access = list(31) + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/plating, +/area/station/supply/warehouse) "xtS" = ( /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, @@ -98465,7 +98464,7 @@ name = "Brig Lockdown"; pixel_x = 3; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/door_control{ desc = "A remote control-switch to lock down the prison wing's blast doors"; @@ -98473,14 +98472,14 @@ name = "Prison Wing Lockdown"; pixel_x = -7; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/door_control{ id = "Secure Armory"; name = "Secure Armory Shutter Control"; pixel_x = -2; pixel_y = -36; - req_access_txt = "3" + req_access = list(3) }, /obj/structure/cable{ d1 = 4; @@ -142643,7 +142642,7 @@ axm axm axt kXQ -azF +xtw aAR aCH aCH diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 149dc06e9d84..cabe367101bf 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -38,14 +38,14 @@ id = "Secure Storage"; name = "Engineering Secure Storage"; pixel_x = -24; - req_access_txt = "56" + req_access = list(56) }, /obj/machinery/door_control{ id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = -24; pixel_y = 7; - req_access_txt = "24" + req_access = list(24) }, /obj/machinery/computer/security/telescreen/engine, /turf/simulated/floor/plasteel{ @@ -1697,22 +1697,22 @@ name = "Office Door"; normaldoorcontrol = 1; pixel_x = -24; - req_access_txt = "40"; - pixel_y = 24 + pixel_y = 24; + req_access = list(40) }, /obj/machinery/door_control{ id = "Biohazard_medi"; name = "Medical Quarantine"; pixel_x = -24; - req_access_txt = "40"; - pixel_y = 33 + pixel_y = 33; + req_access = list(40) }, /obj/machinery/button/windowtint{ id = "CMO"; pixel_x = -23; pixel_y = 42; - req_access_txt = "40"; - dir = 4 + dir = 4; + req_access = list(40) }, /turf/simulated/floor/plasteel{ icon_state = "darkbluecorners"; @@ -2217,8 +2217,8 @@ /obj/machinery/access_button{ autolink_id = "engsm_btn_ext"; name = "Supermatter Access Button"; - req_access_txt = "32"; - pixel_x = 24 + pixel_x = 24; + req_access = list(32) }, /obj/machinery/light{ dir = 4 @@ -2320,8 +2320,8 @@ id = "disvent"; name = "Incinerator Vent Control"; pixel_y = -24; - req_access_txt = "12"; - pixel_x = 26 + pixel_x = 26; + req_access = list(12) }, /turf/simulated/floor/plating, /area/station/maintenance/incinerator) @@ -2418,7 +2418,7 @@ autolink_id = "viro_btn_ext"; name = "Virology Lab Access Button"; pixel_x = -24; - req_access_txt = "39" + req_access = list(39) }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -4890,7 +4890,7 @@ id = "CE"; pixel_x = -8; pixel_y = 24; - req_access_txt = "56" + req_access = list(56) }, /obj/machinery/button/windowtint{ dir = 4; @@ -4898,7 +4898,7 @@ pixel_x = -24; pixel_y = 9; range = 12; - req_access_txt = "56" + req_access = list(56) }, /obj/machinery/light_switch{ dir = 4; @@ -5985,7 +5985,7 @@ normaldoorcontrol = 1; pixel_x = 37; pixel_y = -25; - req_access_txt = "63" + req_access = list(63) }, /obj/machinery/door_control{ desc = "A remote control switch for the brig foyer."; @@ -5994,7 +5994,7 @@ normaldoorcontrol = 1; pixel_x = 27; pixel_y = -25; - req_access_txt = "63" + req_access = list(63) }, /turf/simulated/floor/plasteel{ icon_state = "darkredfull" @@ -8754,8 +8754,8 @@ /obj/machinery/door_control{ id = "paramedic"; name = "Garage Door Control"; - req_access_txt = "66"; - pixel_x = 24 + pixel_x = 24; + req_access = list(66) }, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor/preopen{ @@ -10872,7 +10872,7 @@ name = "AI Chamber Turret Control"; pixel_x = 5; pixel_y = -24; - req_access_txt = "75" + req_access = list(75) }, /obj/machinery/flasher{ id = "AI"; @@ -11501,8 +11501,8 @@ /obj/machinery/access_button{ autolink_id = "engsm_btn_ext"; name = "Supermatter Access Button"; - req_access_txt = "32"; - pixel_x = -24 + pixel_x = -24; + req_access = list(32) }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -11911,7 +11911,7 @@ id = "xenobio3"; name = "Chamber 3 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -13414,12 +13414,12 @@ "cyf" = ( /obj/machinery/airlock_controller/air_cycler{ pixel_x = 25; - req_access_txt = "10;13"; vent_link_id = "eng_vent"; ext_door_link_id = "eng_door_ext"; int_door_link_id = "eng_door_int"; ext_button_link_id = "eng_btn_ext"; - int_button_link_id = "eng_btn_int" + int_button_link_id = "eng_btn_int"; + req_access = list(10,13) }, /turf/simulated/floor/plating, /area/station/engineering/control) @@ -13731,7 +13731,7 @@ name = "Research and Development Lab Shutters Control"; pixel_x = 24; pixel_y = 23; - req_access_txt = "47" + req_access = list(47) }, /turf/simulated/floor/plasteel{ dir = 5; @@ -15504,7 +15504,6 @@ }, /obj/structure/disposalpipe/sortjunction/reversed{ dir = 8; - req_access_txt = null; sort_type_txt = "1" }, /turf/simulated/floor/plasteel, @@ -18977,7 +18976,7 @@ id = "xenobio4"; name = "Chamber 4 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /obj/item/radio/intercom{ name = "west bump"; @@ -20978,7 +20977,7 @@ autolink_id = "eng_btn_int"; pixel_x = -22; pixel_y = -20; - req_access_txt = "10;13" + req_access = list(10,13) }, /turf/simulated/floor/plasteel{ dir = 8; @@ -23576,7 +23575,7 @@ id = "xenobio5"; name = "Chamber 5 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel{ dir = 10; @@ -24741,8 +24740,7 @@ /area/station/engineering/break_room/secondary) "eHF" = ( /obj/machinery/computer/prisoner{ - req_access = null; - req_one_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ dir = 10; @@ -25234,9 +25232,9 @@ id = "Prison Perma Cell 3"; name = "Cell Lockdown"; pixel_y = 31; - req_access_txt = "2"; specialfunctions = 4; - normaldoorcontrol = 1 + normaldoorcontrol = 1; + req_access = list(2) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -26442,7 +26440,7 @@ id = "eva-shutters"; name = "Auxilary E.V.A. Storage"; pixel_x = -24; - req_one_access_txt = "18" + req_access = list(18) }, /turf/simulated/floor/plasteel, /area/station/ai_monitored/storage/eva) @@ -26594,9 +26592,9 @@ id = "Prison Perma Cell 1"; name = "Cell Lockdown"; pixel_y = 31; - req_access_txt = "2"; specialfunctions = 4; - normaldoorcontrol = 1 + normaldoorcontrol = 1; + req_access = list(2) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -27544,7 +27542,7 @@ ext_button_link_id = "engsm_btn_ext"; int_button_link_id = "engsm_btn_int"; pixel_x = 22; - req_access_txt = "32" + req_access = list(32) }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -28998,11 +28996,11 @@ name = "Turbine Access Console"; pixel_x = 6; pixel_y = -26; - req_access_txt = "12"; ext_door_link_id = "turbine_door_ext"; int_door_link_id = "turbine_door_int"; ext_button_link_id = "turbine_btn_ext"; - int_button_link_id = "turbine_btn_int" + int_button_link_id = "turbine_btn_int"; + req_access = list(12) }, /obj/machinery/atmospherics/binary/pump/on, /turf/simulated/floor/plasteel{ @@ -29122,7 +29120,7 @@ name = "processing tint control"; pixel_x = -6; pixel_y = 24; - req_access_txt = "63" + req_access = list(63) }, /obj/machinery/light_switch{ name = "north bump"; @@ -31372,8 +31370,7 @@ "fPs" = ( /obj/machinery/computer/prisoner{ dir = 8; - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -35385,11 +35382,11 @@ name = "Incinerator Access Console"; pixel_x = 6; pixel_y = -25; - req_access_txt = "12"; ext_door_link_id = "incinerator_door_ext"; int_door_link_id = "incinerator_door_int"; ext_button_link_id = "incinerator_btn_ext"; - int_button_link_id = "incinerator_btn_int" + int_button_link_id = "incinerator_btn_int"; + req_access = list(12) }, /obj/machinery/ignition_switch{ id = "Incinerator"; @@ -35681,7 +35678,7 @@ autolink_id = "viro_btn_int"; name = "Virology Lab Access Button"; pixel_x = -24; - req_access_txt = "39" + req_access = list(39) }, /obj/structure/cable{ d1 = 1; @@ -35871,9 +35868,9 @@ /obj/machinery/button/windowtint{ id = "Surgery 1"; pixel_y = 8; - req_access_txt = "45"; dir = 4; - pixel_x = -24 + pixel_x = -24; + req_access = list(45) }, /obj/machinery/light_switch{ dir = 4; @@ -38609,7 +38606,7 @@ normaldoorcontrol = 1; pixel_x = 28; pixel_y = 17; - req_access_txt = "58" + req_access = list(58) }, /obj/machinery/door_control{ desc = "A remote control-switch to lock down the prison wing's blast doors"; @@ -38617,14 +38614,14 @@ name = "Prison Wing Lockdown"; pixel_x = 28; pixel_y = 7; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/door_control{ id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 28; pixel_y = -3; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -38674,7 +38671,7 @@ name = "Secure Armory Shutter Control"; pixel_x = -2; pixel_y = -36; - req_access_txt = "3" + req_access = list(3) }, /obj/machinery/door_control{ desc = "A remote control-switch to lock down the prison wing's blast doors"; @@ -38682,14 +38679,14 @@ name = "Prison Wing Lockdown"; pixel_x = -7; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/door_control{ id = "Secure Gate"; name = "Brig Lockdown"; pixel_x = 3; pixel_y = -28; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ icon_state = "darkred" @@ -41213,14 +41210,14 @@ id = "hopqueueshutters"; name = "Queue Shutters"; pixel_x = -24; - req_one_access_txt = "18" + req_access = list(18) }, /obj/machinery/door_control{ id = "hop"; name = "Privacy Shutters"; pixel_x = -24; pixel_y = -8; - req_one_access_txt = "18" + req_access = list(18) }, /obj/machinery/flasher_button{ id = "hopflash"; @@ -41942,7 +41939,7 @@ /obj/structure/barricade/wooden/crude, /obj/machinery/door/morgue{ name = "Private Study"; - req_access_txt = "37" + req_access = list(37) }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) @@ -45911,8 +45908,8 @@ id = "justice_blast"; name = "Space Vent"; pixel_x = 2; - req_access_txt = "2"; - pixel_y = 22 + pixel_y = 22; + req_access = list(2) }, /obj/structure/table/reinforced, /obj/item/taperecorder{ @@ -49926,19 +49923,19 @@ id = "bridge blast entrance"; name = "Bridge Lobby Blast Door Control"; pixel_y = -9; - req_one_access_txt = "19" + req_access = list(19) }, /obj/machinery/door_control{ id = "bridge blast south"; name = "Bridge Entrance Blast Door Control"; pixel_y = -1; - req_one_access_txt = "19" + req_access = list(19) }, /obj/machinery/door_control{ id = "bridge blast north"; name = "Bridge Space Blast Door Control"; pixel_y = 7; - req_one_access_txt = "19" + req_access = list(19) }, /turf/simulated/floor/plasteel, /area/station/command/bridge) @@ -50333,7 +50330,7 @@ autolink_id = "xeno_btn_int"; name = "Xenobiology Access Button"; pixel_x = -24; - req_access_txt = "55" + req_access = list(55) }, /obj/machinery/door/airlock/research{ autoclose = 0; @@ -51156,8 +51153,8 @@ /obj/machinery/turretid/stun{ control_area = "\improper AI Satellite Atmospherics"; name = "AI Satellite Atmospherics Turret Control"; - req_access_txt = "75"; - pixel_y = -26 + pixel_y = -26; + req_access = list(75) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -51808,8 +51805,8 @@ id = "engsm"; name = "Radiation Shutters Control"; pixel_y = -1; - req_access_txt = "10"; - pixel_x = -22 + pixel_x = -22; + req_access = list(10) }, /obj/machinery/atmospherics/pipe/simple/visible/green, /obj/effect/turf_decal/stripes/line{ @@ -54339,15 +54336,14 @@ "kcA" = ( /obj/machinery/computer/prisoner{ dir = 4; - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/button/windowtint{ dir = 4; id = "IAA"; pixel_x = -24; pixel_y = 6; - req_access_txt = "38" + req_access = list(38) }, /obj/machinery/camera{ c_tag = "Internal Affairs Office"; @@ -54730,9 +54726,9 @@ id = "Prison Perma Cell 4"; name = "Cell Lockdown"; pixel_y = 31; - req_access_txt = "2"; specialfunctions = 4; - normaldoorcontrol = 1 + normaldoorcontrol = 1; + req_access = list(2) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -56364,9 +56360,9 @@ /obj/machinery/door_control{ id = "robotics_surgery"; name = "Robotics Privacy Shutters"; - req_access_txt = "29"; pixel_y = 24; - pixel_x = -24 + pixel_x = -24; + req_access = list(29) }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -59923,18 +59919,6 @@ }, /turf/simulated/floor/plasteel, /area/station/security/permabrig) -"lhw" = ( -/obj/structure/closet/cardboard, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/door_control{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_x = -1; - pixel_y = 24; - req_access_txt = "31" - }, -/turf/simulated/floor/plasteel, -/area/station/supply/warehouse) "lhR" = ( /obj/item/decorations/sticky_decorations/flammable/singleeye{ pixel_y = 20 @@ -60020,7 +60004,7 @@ id = "HoS"; pixel_x = 7; pixel_y = -25; - req_access_txt = "58" + req_access = list(58) }, /obj/machinery/light_switch{ dir = 1; @@ -60367,14 +60351,14 @@ name = "Auxiliary Vent"; pixel_x = 6; pixel_y = -24; - req_access_txt = "32" + req_access = list(32) }, /obj/machinery/door_control{ id = "turbinevent"; name = "Turbine Vent"; pixel_x = -6; pixel_y = -24; - req_access_txt = "32" + req_access = list(32) }, /obj/machinery/atmospherics/binary/pump/on{ dir = 1 @@ -60799,7 +60783,7 @@ name = "Engineering Lockdown"; pixel_x = 8; pixel_y = -7; - req_access_txt = "10" + req_access = list(10) }, /turf/simulated/wall/r_wall, /area/station/command/office/ce) @@ -61461,8 +61445,8 @@ name = "Office Door"; normaldoorcontrol = 1; pixel_x = 9; - req_access_txt = "74"; - pixel_y = 25 + pixel_y = 25; + req_access = list(74) }, /obj/machinery/light{ dir = 1 @@ -62648,8 +62632,7 @@ /area/station/command/bridge) "lFR" = ( /obj/structure/closet/crate/secure{ - req_one_access = list(33,41); - req_one_access_txt = "33;41" + req_one_access = list(33,41) }, /obj/item/circuitboard/thermomachine{ pixel_x = -5 @@ -68124,7 +68107,7 @@ control_area = "\improper AI Satellite Antechamber"; name = "AI Antechamber Turret Control"; pixel_x = -28; - req_access_txt = "75" + req_access = list(75) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -68745,8 +68728,7 @@ "mSw" = ( /obj/machinery/computer/prisoner{ dir = 1; - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /obj/item/radio/intercom{ name = "south bump"; @@ -69519,7 +69501,7 @@ control_area = "\improper AI Satellite Service"; name = "AI Satellite Service Bay Turret Control"; pixel_x = -29; - req_access_txt = "75" + req_access = list(75) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -71488,7 +71470,7 @@ name = "Chemistry Privacy Shutter Control"; pixel_x = -24; pixel_y = 24; - req_access_txt = "33" + req_access = list(33) }, /obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel{ @@ -72400,7 +72382,7 @@ "nAB" = ( /obj/machinery/door/morgue{ name = "Confession Booth (Chaplain)"; - req_access_txt = "22" + req_access = list(22) }, /turf/simulated/floor/plating, /area/station/service/chapel) @@ -73065,8 +73047,8 @@ id = "Secure Storage"; name = "Engineering Secure Storage"; pixel_x = 7; - req_access_txt = "56"; - pixel_y = 24 + pixel_y = 24; + req_access = list(56) }, /turf/simulated/floor/plasteel, /area/station/engineering/control) @@ -73145,8 +73127,8 @@ /obj/machinery/button/windowtint{ id = "Courtroom"; pixel_x = -6; - req_one_access_txt = "74;3"; - range = 10 + range = 10; + req_one_access = list(74,3) }, /obj/item/megaphone{ pixel_y = -11 @@ -73173,8 +73155,8 @@ name = "Court Entrance Control"; normaldoorcontrol = 1; pixel_x = 1; - req_access_txt = "74"; - pixel_y = 10 + pixel_y = 10; + req_access = list(74) }, /turf/simulated/floor/carpet, /area/station/legal/courtroom) @@ -75106,8 +75088,7 @@ "nYy" = ( /obj/machinery/computer/prisoner{ dir = 4; - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/light{ dir = 8 @@ -77651,9 +77632,9 @@ /obj/machinery/door_control{ id = "mechbay_inner"; name = "Inner Mech Bay Shutter Control"; - req_access_txt = "29"; pixel_y = -24; - pixel_x = 25 + pixel_x = 25; + req_access = list(29) }, /obj/effect/turf_decal/stripes/line, /turf/simulated/floor/plasteel{ @@ -80898,9 +80879,9 @@ /obj/machinery/button/windowtint{ id = "Surgery 2"; pixel_y = 8; - req_access_txt = "45"; dir = 8; - pixel_x = 24 + pixel_x = 24; + req_access = list(45) }, /obj/machinery/light_switch{ dir = 8; @@ -82651,7 +82632,7 @@ id = "teleshutter"; name = "Teleporter Shutters Access Control"; pixel_x = 24; - req_one_access_txt = "62" + req_access = list(62) }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -84585,7 +84566,7 @@ "pHY" = ( /obj/machinery/door/morgue{ name = "Private Study"; - req_access_txt = "37" + req_access = list(37) }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -85594,7 +85575,7 @@ id = "Detective"; pixel_x = -8; pixel_y = 24; - req_access_txt = "4" + req_access = list(4) }, /obj/machinery/computer/med_data, /obj/machinery/light{ @@ -86316,7 +86297,7 @@ id = "xenobio6"; name = "Chamber 6 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" @@ -88060,7 +88041,7 @@ id = "xenobio1"; name = "Chamber 1 Containment Blast Door"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /obj/structure/cable{ d1 = 1; @@ -91334,8 +91315,8 @@ name = "Jury Entrance Control"; normaldoorcontrol = 1; pixel_x = 1; - req_access_txt = "74"; - pixel_y = 10 + pixel_y = 10; + req_access = list(74) }, /obj/item/reagent_containers/glass/beaker/waterbottle{ pixel_x = 5 @@ -92260,7 +92241,7 @@ id = "xenobio2"; name = "Chamber 2 Containment Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel{ dir = 9; @@ -94869,8 +94850,8 @@ /obj/machinery/door_control{ id = "mechbay_outer"; name = "Outer Mech Bay Shutters Control"; - req_access_txt = "29"; - pixel_y = 24 + pixel_y = 24; + req_access = list(29) }, /turf/simulated/floor/plasteel, /area/station/science/robotics/chargebay) @@ -95468,7 +95449,7 @@ id = "Interrogation"; name = "interrogation tint control"; pixel_x = -24; - req_access_txt = "63" + req_access = list(63) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -95937,7 +95918,7 @@ name = "Atmospherics Lockdown"; pixel_x = -24; pixel_y = 5; - req_access_txt = "24" + req_access = list(24) }, /obj/machinery/light{ dir = 8 @@ -96431,7 +96412,7 @@ name = "Atmospherics Lockdown"; pixel_x = -8; pixel_y = 10; - req_access_txt = "24" + req_access = list(24) }, /obj/item/book/manual/atmospipes, /obj/machinery/computer/security/telescreen/engine{ @@ -99604,7 +99585,7 @@ name = "Warehouse Door Control"; pixel_x = -1; pixel_y = -24; - req_access_txt = "31" + req_access = list(31) }, /turf/simulated/floor/plasteel{ dir = 8; @@ -100016,7 +99997,7 @@ autolink_id = "xeno_btn_ext"; name = "Xenobiology Access Button"; pixel_x = -24; - req_access_txt = "55" + req_access = list(55) }, /obj/structure/cable{ d1 = 1; @@ -100887,9 +100868,9 @@ id = "Prison Perma Cell 2"; name = "Cell Lockdown"; pixel_y = 31; - req_access_txt = "2"; specialfunctions = 4; - normaldoorcontrol = 1 + normaldoorcontrol = 1; + req_access = list(2) }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 @@ -102408,11 +102389,11 @@ /obj/machinery/airlock_controller/access_controller{ name = "Virology Lab Access Console"; pixel_y = 24; - req_one_access_txt = "39"; ext_door_link_id = "viro_door_ext"; int_door_link_id = "viro_door_int"; ext_button_link_id = "viro_btn_ext"; - int_button_link_id = "viro_btn_int" + int_button_link_id = "viro_btn_int"; + req_access = list(39) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -108401,9 +108382,9 @@ /obj/machinery/button/windowtint{ pixel_x = 24; id = "qm"; - req_access_txt = "41"; dir = 8; - pixel_y = 5 + pixel_y = 5; + req_access = list(41) }, /obj/machinery/light_switch{ dir = 8; @@ -115809,8 +115790,8 @@ /obj/machinery/access_button{ autolink_id = "engsm_btn_int"; name = "Supermatter Access Button"; - req_access_txt = "32"; - pixel_x = -24 + pixel_x = -24; + req_access = list(32) }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -122312,7 +122293,7 @@ /area/station/hallway/primary/starboard/south) "wFX" = ( /obj/structure/closet/secure_closet/bar{ - req_access_txt = "25" + req_access = list(25) }, /obj/item/ammo_box/shotgun/beanbag, /turf/simulated/floor/wood, @@ -122685,7 +122666,7 @@ name = "Secure Armory Shutter Control"; pixel_x = -24; pixel_y = -28; - req_access_txt = "3" + req_access = list(3) }, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" @@ -124926,7 +124907,7 @@ name = "Office Door"; normaldoorcontrol = 1; pixel_x = -8; - req_access_txt = "57" + req_access = list(57) }, /obj/item/pen{ pixel_x = -8; @@ -125468,14 +125449,14 @@ name = "Kitchen Diner Shutters Control"; pixel_x = 26; pixel_y = 7; - req_access_txt = "28" + req_access = list(28) }, /obj/machinery/door_control{ id = "kitchenhall"; name = "Kitchen Hallway Shutters Control"; pixel_x = 26; pixel_y = -3; - req_access_txt = "28" + req_access = list(28) }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -125923,7 +125904,7 @@ autolink_id = "eng_btn_ext"; pixel_x = -22; pixel_y = 20; - req_access_txt = "10;13" + req_access = list(10,13) }, /turf/space, /area/space/nearstation) @@ -126173,14 +126154,14 @@ normaldoorcontrol = 1; pixel_x = -4; pixel_y = -4; - req_access_txt = "30" + req_access = list(30) }, /obj/machinery/door_control{ id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_x = -4; pixel_y = 6; - req_access_txt = "30" + req_access = list(30) }, /obj/item/reagent_containers/drinks/coffee{ pixel_x = 8; @@ -126754,9 +126735,9 @@ /obj/machinery/door_control{ id = "robotics"; name = "Robotics Privacy Shutters"; - req_access_txt = "29"; pixel_y = 8; - pixel_x = 25 + pixel_x = 25; + req_access = list(29) }, /turf/simulated/floor/plasteel{ dir = 6; @@ -128717,6 +128698,18 @@ /obj/effect/spawner/random_spawners/oil_maybe, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint) +"xRf" = ( +/obj/structure/closet/cardboard, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/door_control{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = -1; + pixel_y = 24; + req_access = list(31) + }, +/turf/simulated/floor/plasteel, +/area/station/supply/warehouse) "xRh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -128773,7 +128766,7 @@ name = "AI Chamber Hallway Turret Control"; pixel_x = 24; pixel_y = -24; - req_access_txt = "75" + req_access = list(75) }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -148768,7 +148761,7 @@ qxw tKR svJ wRe -lhw +xRf gAx vTT mYq diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index 6a69edd21d26..6c527b935897 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -160,7 +160,7 @@ dir = 8; id = "Detective"; pixel_x = 24; - req_access_txt = "4" + req_access = list(4) }, /turf/simulated/floor/carpet, /area/station/security/detective) @@ -212,8 +212,7 @@ /obj/machinery/alarm/directional/west, /obj/machinery/computer/prisoner{ dir = 4; - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -631,7 +630,7 @@ name = "exterior access button"; pixel_x = 25; pixel_y = 7; - req_access_txt = "75;13" + req_access = list(75,13) }, /turf/space, /area/space/nearstation) @@ -1395,7 +1394,7 @@ name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; - req_access_txt = "12" + req_access = list(12) }, /obj/machinery/driver_button{ id_tag = "trash"; @@ -1499,12 +1498,12 @@ /obj/machinery/airlock_controller/air_cycler{ pixel_x = -25; pixel_y = 4; - req_access_txt = "13"; vent_link_id = "arrivalsmaint_vent"; ext_door_link_id = "arrivalsmaint_door_ext"; int_door_link_id = "arrivalsmaint_door_int"; ext_button_link_id = "arrivalsmaint_btn_ext"; - int_button_link_id = "arrivalsmaint_btn_int" + int_button_link_id = "arrivalsmaint_btn_int"; + req_access = list(13) }, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -4169,7 +4168,7 @@ id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = 24; - req_access_txt = "31" + req_access = list(31) }, /obj/structure/cable{ d1 = 1; @@ -6155,7 +6154,7 @@ id = "xenobio2"; name = "Xenobio Pen 2 Blast Doors"; pixel_y = 1; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -8535,7 +8534,7 @@ dir = 1; id = "Courtroom"; pixel_y = 8; - req_one_access_txt = "74;3" + req_one_access = list(74,3) }, /turf/simulated/floor/carpet, /area/station/legal/courtroom) @@ -8718,7 +8717,7 @@ id = "engsm"; name = "Radiation Shutters Control"; pixel_x = 24; - req_access_txt = "32" + req_access = list(32) }, /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -8847,26 +8846,6 @@ /obj/machinery/firealarm/directional/west, /turf/simulated/floor/plasteel, /area/station/engineering/control) -"aPR" = ( -/obj/machinery/door_control{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_x = -24; - req_access_txt = "31" - }, -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave{ - pixel_y = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -24; - pixel_y = -8 - }, -/turf/simulated/floor/plasteel, -/area/station/supply/warehouse) "aPS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -13941,14 +13920,14 @@ name = "Engineering Lockdown"; pixel_x = -24; pixel_y = -5; - req_access_txt = "10" + req_access = list(10) }, /obj/machinery/door_control{ id = "atmos"; name = "Atmospherics Lockdown"; pixel_x = -24; pixel_y = 5; - req_access_txt = "24" + req_access = list(24) }, /obj/machinery/light{ dir = 8 @@ -14603,7 +14582,7 @@ name = "Transit Tube Lockdown"; pixel_x = -24; pixel_y = -5; - req_access_txt = "19" + req_access = list(19) }, /obj/machinery/door_control{ desc = "A remote control-switch for secure storage."; @@ -14611,7 +14590,7 @@ name = "Engineering Secure Storage"; pixel_x = -24; pixel_y = 5; - req_access_txt = "11" + req_access = list(11) }, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" @@ -17495,7 +17474,7 @@ /obj/machinery/button/windowtint{ id = "CE"; pixel_y = -24; - req_access_txt = "56" + req_access = list(56) }, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" @@ -19890,7 +19869,7 @@ /area/station/service/barber) "buI" = ( /obj/structure/closet/secure_closet/bar{ - req_access_txt = "25" + req_access = list(25) }, /obj/machinery/light/small{ dir = 1 @@ -20092,7 +20071,7 @@ id = "hop"; name = "Privacy Shutters Control"; pixel_y = 25; - req_access_txt = "28" + req_access = list(28) }, /obj/machinery/computer/account_database, /turf/simulated/floor/wood, @@ -20197,7 +20176,7 @@ control_area = "\improper AI Satellite Antechamber"; name = "AI Antechamber Turret Control"; pixel_x = 24; - req_access_txt = "75" + req_access = list(75) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -21253,7 +21232,7 @@ id = "hop"; name = "Privacy Shutters Control"; pixel_x = -24; - req_access_txt = "28" + req_access = list(28) }, /turf/simulated/floor/carpet, /area/station/command/office/hop) @@ -21335,14 +21314,14 @@ name = "Bridge Access Blast Door Control"; pixel_x = -1; pixel_y = -24; - req_access_txt = "19" + req_access = list(19) }, /obj/machinery/door_control{ id = "council blast"; name = "Council Chamber Blast Door Control"; pixel_x = -1; pixel_y = -34; - req_access_txt = "19" + req_access = list(19) }, /obj/machinery/camera{ c_tag = "Bridge - Command Chair"; @@ -22452,13 +22431,13 @@ id = "evashutter"; name = "E.V.A. Storage Shutter Control"; pixel_y = -24; - req_access_txt = "19" + req_access = list(19) }, /obj/machinery/door_control{ id = "gateshutter"; name = "Expedition Shutter Control"; pixel_y = -34; - req_access_txt = "62" + req_access = list(62) }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -22511,14 +22490,14 @@ name = "Queue Shutters Control"; pixel_x = -6; pixel_y = -35; - req_access_txt = "28" + req_access = list(28) }, /obj/machinery/door_control{ id = "hop"; name = "Privacy Shutters Control"; pixel_x = -6; pixel_y = -24; - req_access_txt = "28" + req_access = list(28) }, /obj/machinery/flasher_button{ id = "hopflash"; @@ -23555,7 +23534,7 @@ id = "council blast"; name = "Council Chamber Blast Door Control"; pixel_x = -24; - req_access_txt = "19" + req_access = list(19) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -23629,7 +23608,7 @@ id = "bridge blast"; name = "Bridge Access Blast Door Control"; pixel_x = -24; - req_access_txt = "19" + req_access = list(19) }, /turf/simulated/floor/plasteel{ dir = 4; @@ -23965,7 +23944,7 @@ id = "bridge blast"; name = "Bridge Access Blast Door Control"; pixel_x = 24; - req_access_txt = "19" + req_access = list(19) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -24113,7 +24092,7 @@ name = "Kitchen Counter Shutters"; pixel_x = -6; pixel_y = 24; - req_access_txt = "28" + req_access = list(28) }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -26228,7 +26207,7 @@ name = "exterior access button"; pixel_x = -25; pixel_y = -7; - req_access_txt = "75;13" + req_access = list(75,13) }, /turf/space, /area/space/nearstation) @@ -26280,7 +26259,7 @@ id = "xenobio5"; name = "Xenobio Pen 5 Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -27481,7 +27460,7 @@ "bUK" = ( /obj/machinery/door/morgue{ name = "Private Study"; - req_access_txt = "37" + req_access = list(37) }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -28347,7 +28326,7 @@ id = "mechbay"; name = "Mech Bay Shutters Control"; pixel_y = -24; - req_access_txt = "29" + req_access = list(29) }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" @@ -28625,7 +28604,7 @@ normaldoorcontrol = 1; pixel_x = 6; pixel_y = -24; - req_access_txt = "73" + req_access = list(73) }, /obj/structure/table/wood, /obj/machinery/photocopier/faxmachine/longrange{ @@ -28765,7 +28744,7 @@ id = "evashutter"; name = "E.V.A. Storage Shutter Control"; pixel_y = -26; - req_access_txt = "19" + req_access = list(19) }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -30942,20 +30921,20 @@ name = "Xenobiology Containment Control"; pixel_x = 7; pixel_y = 24; - req_access_txt = "30" + req_access = list(30) }, /obj/machinery/door_control{ id = "rdtoxins"; name = "Toxins Containment Control"; pixel_x = -7; pixel_y = 24; - req_access_txt = "30" + req_access = list(30) }, /obj/machinery/door_control{ id = "rdrnd"; name = "Experi-mentor shutters"; pixel_y = 34; - req_access_txt = "30" + req_access = list(30) }, /obj/machinery/computer/security/telescreen/rd{ pixel_x = 31; @@ -30965,7 +30944,7 @@ id = "RD"; pixel_x = -24; pixel_y = 26; - req_access_txt = "30" + req_access = list(30) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -31236,7 +31215,7 @@ id = "paramedic"; name = "Garage Door Control"; pixel_y = 24; - req_access_txt = "66" + req_access = list(66) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -31868,8 +31847,7 @@ "ckx" = ( /obj/machinery/mecha_part_fabricator{ id = "0"; - name = "forgotten exosuit fabricator"; - req_access = "0" + name = "forgotten exosuit fabricator" }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) @@ -32280,7 +32258,7 @@ "cmn" = ( /obj/machinery/door/morgue{ name = "Confession Booth (Chaplain)"; - req_access_txt = "22" + req_access = list(22) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -32737,7 +32715,7 @@ id = "turbinevent"; name = "Turbine Vent Control"; pixel_y = -24; - req_access_txt = "12" + req_access = list(12) }, /obj/effect/decal/cleanable/dirt, /obj/structure/extinguisher_cabinet{ @@ -32779,14 +32757,14 @@ name = "Turbine Vent Control"; pixel_x = -8; pixel_y = -36; - req_access_txt = "12" + req_access = list(12) }, /obj/machinery/door_control{ id = "auxincineratorvent"; name = "Auxiliary Vent Control"; pixel_x = -8; pixel_y = -24; - req_access_txt = "12" + req_access = list(12) }, /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plasteel, @@ -32903,7 +32881,7 @@ id = "mechbay"; name = "Mech Bay Shutters Control"; pixel_y = 24; - req_access_txt = "29" + req_access = list(29) }, /turf/simulated/floor/plasteel, /area/station/science/robotics/chargebay) @@ -34500,7 +34478,7 @@ id = "Surgery 1"; pixel_x = -24; pixel_y = -4; - req_access_txt = "45" + req_access = list(45) }, /turf/simulated/floor/plasteel{ dir = 9; @@ -35907,7 +35885,7 @@ dir = 1; id = "BS"; pixel_y = -22; - req_access_txt = "67" + req_access = list(67) }, /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) @@ -37782,7 +37760,7 @@ id = "imnotmakingyoulubepissoff"; name = "Chemistry Privacy Shutter Control"; pixel_y = -24; - req_access_txt = "33" + req_access = list(33) }, /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -38902,7 +38880,7 @@ "cMz" = ( /obj/machinery/door/morgue{ name = "Relic Closet"; - req_access_txt = "22" + req_access = list(22) }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -39204,7 +39182,7 @@ id = "XenoPens"; name = "Xenobiology Shutters"; pixel_x = 24; - req_access_txt = "55" + req_access = list(55) }, /obj/machinery/camera{ c_tag = "Xenobiology Lab - Central Port"; @@ -39409,7 +39387,7 @@ "cOA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/secure_closet/bar{ - req_access_txt = "25" + req_access = list(25) }, /obj/machinery/light_switch{ name = "north bump"; @@ -41499,7 +41477,7 @@ id = "Psych"; pixel_x = -24; pixel_y = 8; - req_access_txt = "64" + req_access = list(64) }, /obj/machinery/light_switch{ dir = 4; @@ -43553,7 +43531,7 @@ /obj/structure/closet/crate/secure{ desc = "A secure crate containing various materials for building a customised test-site."; name = "Test Site Materials Crate"; - req_access_txt = "8" + req_access = list(8) }, /obj/item/target/alien, /obj/item/target/syndicate, @@ -44079,9 +44057,9 @@ /obj/machinery/button/windowtint{ pixel_x = 24; id = "qm"; - req_access_txt = "41"; dir = 8; - pixel_y = 5 + pixel_y = 5; + req_access = list(41) }, /turf/simulated/floor/plasteel, /area/station/supply/qm) @@ -44369,7 +44347,7 @@ id = "evashutter"; name = "E.V.A. Storage Shutter Control"; pixel_y = 26; - req_access_txt = "19" + req_access = list(19) }, /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -44660,7 +44638,7 @@ pixel_x = -6; pixel_y = 24; range = 4; - req_access_txt = "63" + req_access = list(63) }, /obj/machinery/light_switch{ name = "custom placement"; @@ -44911,8 +44889,8 @@ /obj/machinery/access_button{ autolink_id = "enginesm_btn_ext"; name = "Supermatter Access Button"; - req_access_txt = "10"; - pixel_x = 24 + pixel_x = 24; + req_access = list(10) }, /obj/machinery/camera{ c_tag = "Engineering - Central"; @@ -45439,7 +45417,6 @@ /obj/machinery/airlock_controller/air_cycler{ pixel_x = 9; pixel_y = -25; - req_access_txt = null; vent_link_id = "atmossouth_vent"; ext_door_link_id = "atmossouth_door_ext"; int_door_link_id = "atmossouth_door_int"; @@ -46259,7 +46236,7 @@ name = "Brig Lockdown"; pixel_x = -26; pixel_y = 7; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/camera{ c_tag = "Warden's Office"; @@ -47179,8 +47156,8 @@ /obj/machinery/access_button{ autolink_id = "atmossm_btn_ext"; name = "Atmospherics Access Button"; - req_access_txt = "24"; - pixel_x = 24 + pixel_x = 24; + req_access = list(24) }, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/simulated/floor/plasteel{ @@ -50830,7 +50807,7 @@ name = "interior access button"; pixel_x = 25; pixel_y = -7; - req_access_txt = "13" + req_access = list(13) }, /obj/machinery/atmospherics/pipe/simple/hidden/universal, /turf/simulated/floor/plasteel{ @@ -51025,6 +51002,26 @@ /obj/machinery/firealarm/directional/south, /turf/simulated/floor/plasteel, /area/station/security/main) +"gvz" = ( +/obj/machinery/door_control{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_x = -24; + req_access = list(31) + }, +/obj/structure/table, +/obj/machinery/kitchen_machine/microwave{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light_switch{ + dir = 4; + name = "custom placement"; + pixel_x = -24; + pixel_y = -8 + }, +/turf/simulated/floor/plasteel, +/area/station/supply/warehouse) "gvJ" = ( /obj/structure/cable{ d1 = 4; @@ -51951,7 +51948,7 @@ id = "xenobio7"; name = "Xenobio Pen 7 Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -52445,7 +52442,7 @@ id = "armory"; name = "Armory Shutter"; pixel_y = -24; - req_access_txt = "3" + req_access = list(3) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -54333,7 +54330,7 @@ id = "paramedic"; name = "Garage Door Control"; pixel_y = -24; - req_access_txt = "66" + req_access = list(66) }, /obj/effect/turf_decal/stripes/corner, /obj/structure/disposalpipe/junction/reversed{ @@ -54671,7 +54668,7 @@ name = "Service Shutter Control"; pixel_x = 24; pixel_y = 24; - req_access_txt = "35" + req_access = list(35) }, /turf/simulated/floor/plasteel{ dir = 1; @@ -54690,7 +54687,7 @@ id = "xenobio8"; name = "Xenobio Pen 8 Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /obj/item/reagent_containers/spray/cleaner{ pixel_x = 5 @@ -56422,7 +56419,7 @@ id = "xenobio6"; name = "Xenobio Pen 6 Blast Doors"; pixel_y = 1; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -57520,7 +57517,7 @@ name = "Xenobiology Access Button"; pixel_x = -3; pixel_y = 26; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" @@ -58281,7 +58278,7 @@ autolink_id = "xeno_btn_ext"; name = "Xenobiology Access Button"; pixel_y = -24; - req_access_txt = "55" + req_access = list(55) }, /obj/structure/cable{ d1 = 4; @@ -59423,8 +59420,8 @@ /obj/machinery/access_button{ autolink_id = "atmossm_btn_int"; name = "Atmospherics Access Button"; - req_access_txt = "24"; - pixel_x = -24 + pixel_x = -24; + req_access = list(24) }, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /turf/simulated/floor/plating, @@ -59586,15 +59583,15 @@ id = "Magistrate"; pixel_x = -24; pixel_y = 6; - req_access_txt = "74" + req_access = list(74) }, /obj/machinery/door_control{ id = "magistrateofficedoor"; name = "Office Door"; normaldoorcontrol = 1; pixel_x = -25; - req_access_txt = "74"; - pixel_y = -4 + pixel_y = -4; + req_access = list(74) }, /turf/simulated/floor/carpet, /area/station/legal/magistrate) @@ -61031,13 +61028,13 @@ normaldoorcontrol = 1; pixel_x = 6; pixel_y = 7; - req_access_txt = "63" + req_access = list(63) }, /obj/machinery/flasher_button{ id = "secentranceflasher"; name = "Brig Entrance Flash Control"; pixel_y = -3; - req_access_txt = "1" + req_access = list(1) }, /turf/simulated/floor/plasteel, /area/station/security/warden) @@ -61146,7 +61143,7 @@ name = "Atmospherics Lockdown"; pixel_x = -4; pixel_y = 24; - req_access_txt = "24" + req_access = list(24) }, /obj/machinery/light_switch{ name = "custom placement"; @@ -61260,7 +61257,7 @@ id = "xenobio4"; name = "Xenobio Pen 4 Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -62104,7 +62101,7 @@ id = "XenoPens"; name = "Xenobiology Shutters"; pixel_y = -24; - req_access_txt = "55" + req_access = list(55) }, /obj/item/book/manual/wiki/sop_science{ pixel_y = 4 @@ -62731,13 +62728,13 @@ /area/station/hallway/secondary/bridge) "lnd" = ( /obj/machinery/airlock_controller/air_cycler{ - req_access_txt = "10;13"; vent_link_id = "engine_vent"; ext_door_link_id = "engine_door_ext"; int_door_link_id = "engine_door_int"; pixel_y = 24; ext_button_link_id = "engine_btn_ext"; - int_button_link_id = "engine_btn_int" + int_button_link_id = "engine_btn_int"; + req_access = list(10,13) }, /turf/simulated/floor/plating, /area/station/engineering/control) @@ -63508,7 +63505,7 @@ name = "interior access button"; pixel_x = -22; pixel_y = 20; - req_access_txt = "10;13" + req_access = list(10,13) }, /obj/structure/lattice/catwalk, /turf/space, @@ -64198,7 +64195,7 @@ id = "xenobio1"; name = "Xenobio Pen 1 Blast Doors"; pixel_y = 1; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -65597,7 +65594,7 @@ id = "CMO"; pixel_x = -7; pixel_y = -24; - req_access_txt = "40" + req_access = list(40) }, /obj/machinery/keycard_auth{ pixel_x = 7; @@ -67301,7 +67298,7 @@ name = "interior access button"; pixel_x = -22; pixel_y = -20; - req_access_txt = "10;13" + req_access = list(10,13) }, /turf/simulated/floor/engine, /area/station/engineering/control) @@ -68218,7 +68215,7 @@ name = "Service Shutter Control"; pixel_x = -24; pixel_y = -24; - req_access_txt = "28" + req_access = list(28) }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -71884,7 +71881,7 @@ name = "interior access button"; pixel_x = 25; pixel_y = -25; - req_access_txt = "13" + req_access = list(13) }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -71970,11 +71967,11 @@ name = "Virology Lab Access Console"; pixel_x = 24; pixel_y = -24; - req_one_access_txt = "39"; ext_door_link_id = "viro_door_ext"; int_door_link_id = "viro_door_int"; ext_button_link_id = "viro_btn_ext"; - int_button_link_id = "viro_btn_int" + int_button_link_id = "viro_btn_int"; + req_access = list(39) }, /obj/structure/cable{ d1 = 4; @@ -74840,7 +74837,7 @@ id = "HoS"; pixel_x = -24; pixel_y = 6; - req_access_txt = "58" + req_access = list(58) }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -75253,7 +75250,7 @@ id = "Surgery 2"; pixel_x = 24; pixel_y = -4; - req_access_txt = "45" + req_access = list(45) }, /obj/machinery/holosign_switch{ dir = 8; @@ -75649,7 +75646,7 @@ id = "xenobio3"; name = "Xenobio Pen 3 Blast Doors"; pixel_y = 4; - req_access_txt = "55" + req_access = list(55) }, /turf/simulated/floor/plasteel, /area/station/science/xenobiology) @@ -75838,7 +75835,7 @@ name = "interrogation tint control"; pixel_x = -24; pixel_y = 6; - req_access_txt = "63" + req_access = list(63) }, /obj/structure/cable{ d1 = 2; @@ -78672,7 +78669,7 @@ id = "roboticsprivacy2"; name = "Robotics Shutters"; pixel_x = 24; - req_access_txt = "29" + req_access = list(29) }, /turf/simulated/floor/plasteel{ icon_state = "darkgrey" @@ -79600,7 +79597,7 @@ name = "AI Chamber Turret Control"; pixel_x = 5; pixel_y = -24; - req_access_txt = "75" + req_access = list(75) }, /obj/machinery/flasher{ id = "AI"; @@ -80097,7 +80094,7 @@ name = "Robotics Privacy Control"; pixel_x = -26; pixel_y = 26; - req_access_txt = "29" + req_access = list(29) }, /turf/simulated/floor/plasteel, /area/station/science/robotics) @@ -80333,21 +80330,21 @@ name = "Justice Vent Control"; pixel_x = -26; pixel_y = 25; - req_access_txt = "3" + req_access = list(3) }, /obj/machinery/door_control{ id = "executionfireblast"; name = "Justice Area Lockdown"; pixel_x = -38; pixel_y = 25; - req_access_txt = "2" + req_access = list(2) }, /obj/machinery/ignition_switch{ id = "executionburn"; name = "Justice Ignition Switch"; pixel_x = -25; pixel_y = 36; - req_access_txt = "1" + req_access = list(1) }, /obj/machinery/flasher_button{ id = "justiceflash"; @@ -81634,7 +81631,7 @@ name = "exterior access button"; pixel_x = 25; pixel_y = -25; - req_access_txt = "13" + req_access = list(13) }, /turf/space, /area/space/nearstation) @@ -82320,8 +82317,7 @@ "tAF" = ( /obj/machinery/computer/prisoner{ dir = 1; - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -82866,7 +82862,7 @@ id = "IAA"; pixel_x = 24; pixel_y = 8; - req_access_txt = "38" + req_access = list(38) }, /turf/simulated/floor/carpet, /area/station/legal/lawoffice) @@ -85612,7 +85608,7 @@ name = "Chemistry Privacy Shutter Control"; pixel_x = 24; pixel_y = 24; - req_access_txt = "33" + req_access = list(33) }, /obj/machinery/chem_master, /turf/simulated/floor/plasteel{ @@ -85828,7 +85824,7 @@ name = "interior access button"; pixel_x = -25; pixel_y = -25; - req_access_txt = "13" + req_access = list(13) }, /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -85844,7 +85840,7 @@ name = "Toxins Access"; pixel_x = -27; pixel_y = 8; - req_access_txt = "8" + req_access = list(8) }, /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plasteel, @@ -86432,7 +86428,7 @@ name = "exterior access button"; pixel_x = -25; pixel_y = 7; - req_access_txt = "24;13" + req_access = list(24,13) }, /turf/simulated/floor/plating/airless, /area/station/engineering/atmos) @@ -88777,8 +88773,7 @@ "wAJ" = ( /obj/machinery/computer/prisoner{ dir = 8; - req_access = null; - req_access_txt = "2" + req_access = list(2) }, /turf/simulated/floor/plasteel{ dir = 8; @@ -89668,7 +89663,7 @@ name = "Virology Lab Access Button"; pixel_x = 8; pixel_y = -24; - req_access_txt = "39" + req_access = list(39) }, /obj/structure/cable{ d1 = 4; @@ -89743,7 +89738,7 @@ name = "Special Containment Blast Doors"; pixel_x = 4; pixel_y = -3; - req_access_txt = "55" + req_access = list(55) }, /obj/machinery/computer/security/telescreen{ desc = "Used for watching the special containment chamber."; @@ -89934,8 +89929,8 @@ /obj/machinery/access_button{ autolink_id = "enginesm_btn_int"; name = "Supermatter Access Button"; - req_access_txt = "10"; - pixel_x = 24 + pixel_x = 24; + req_access = list(10) }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -91689,7 +91684,7 @@ name = "Research Shutters Control"; pixel_x = 24; pixel_y = null; - req_access_txt = "7" + req_access = list(7) }, /obj/machinery/cell_charger, /turf/simulated/floor/plasteel{ @@ -91798,7 +91793,7 @@ name = "Experi-mentor shutters"; pixel_x = -25; pixel_y = null; - req_access_txt = "7" + req_access = list(7) }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -91990,8 +91985,8 @@ /obj/machinery/access_button{ autolink_id = "enginesm_btn_ext"; name = "Supermatter Access Button"; - req_access_txt = "10"; - pixel_x = -24 + pixel_x = -24; + req_access = list(10) }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -92216,7 +92211,7 @@ autolink_id = "viro_btn_ext"; name = "Virology Lab Access Button"; pixel_y = -24; - req_access_txt = "39" + req_access = list(39) }, /obj/structure/cable{ d1 = 4; @@ -92273,7 +92268,7 @@ id = "teleshutter"; name = "Teleporter Shutters Access Control"; pixel_x = -24; - req_access_txt = "62" + req_access = list(62) }, /turf/simulated/floor/plasteel, /area/station/command/teleporter) @@ -112382,7 +112377,7 @@ frx frx tWP aOB -aPR +gvz aWt gqF aTW diff --git a/_maps/map_files/templates/shelter_2.dmm b/_maps/map_files/templates/shelter_2.dmm index 86c7365cf34c..df2b11ba4776 100644 --- a/_maps/map_files/templates/shelter_2.dmm +++ b/_maps/map_files/templates/shelter_2.dmm @@ -123,8 +123,8 @@ alert = 0; desc = "A display case containing an expensive forgery, probably."; pixel_y = -4; - req_access_txt = "48"; - start_showpiece_type = /obj/item/fakeartefact + start_showpiece_type = /obj/item/fakeartefact; + req_access = list(48) }, /turf/simulated/floor/carpet/black{ dir = 1 diff --git a/code/__DEFINES/access_defines.dm b/code/__DEFINES/access_defines.dm index 10b3c80ad656..b946f7a75ba7 100644 --- a/code/__DEFINES/access_defines.dm +++ b/code/__DEFINES/access_defines.dm @@ -88,3 +88,4 @@ #define ACCESS_AWAY01 271 //! Access used for moonoutpost19 ruin. #define ACCESS_FREE_GOLEMS 300 //! Ghost role: free golems. #define ACCESS_THETA_STATION 301 //! Ghost role: Theta station. +#define ACCESS_DEEPSTORAGE 512 //! Space ruin: Deep Storage diff --git a/code/datums/status_effects/magic_disguise.dm b/code/datums/status_effects/magic_disguise.dm index f7bc83343b97..31f2b2ef0b28 100644 --- a/code/datums/status_effects/magic_disguise.dm +++ b/code/datums/status_effects/magic_disguise.dm @@ -44,7 +44,7 @@ caster_area = get_area(owner) for(var/obj/machinery/door/airlock/tmp in view(owner)) - if(get_area(tmp) == caster_area && !(tmp.req_access_txt == "0" && tmp.req_one_access_txt == "0")) //Ignore airlocks that arent in area or are public airlocks + if(get_area(tmp) == caster_area && (length(tmp.req_access) || length(tmp.req_one_access))) //Ignore airlocks that arent in area or are public airlocks AL = tmp break for(var/mob/living/carbon/human/disguise_source in shuffle(GLOB.player_list)) //Pick a random crewmember with access to this room diff --git a/code/game/area/areas/depot-areas.dm b/code/game/area/areas/depot-areas.dm index 7c25b50b6239..dabbf83d9474 100644 --- a/code/game/area/areas/depot-areas.dm +++ b/code/game/area/areas/depot-areas.dm @@ -183,7 +183,7 @@ for(var/mob/living/simple_animal/hostile/syndicate/N in src) N.a_intent = INTENT_HARM for(var/obj/machinery/door/airlock/A in src) - A.req_access_txt = "[ACCESS_SYNDICATE_LEADER]" + A.req_access = list(ACCESS_SYNDICATE_LEADER) for(var/obj/structure/closet/secure_closet/syndicate/depot/L in src) if(L.locked) L.locked = !L.locked diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 0587ffd3d440..629aad215de9 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -15,26 +15,6 @@ else return check_access_list(acc) -/obj/proc/generate_req_lists() - //These generations have been moved out of /obj/New() because they were slowing down the creation of objects that never even used the access system. - if(!req_access) - req_access = list() - if(req_access_txt) - var/list/req_access_str = splittext(req_access_txt, ";") - for(var/x in req_access_str) - var/n = text2num(x) - if(n) - req_access += n - - if(!req_one_access) - req_one_access = list() - if(req_one_access_txt) - var/list/req_one_access_str = splittext(req_one_access_txt,";") - for(var/x in req_one_access_str) - var/n = text2num(x) - if(n) - req_one_access += n - /obj/proc/check_access(obj/item/I) var/list/L if(I) @@ -44,8 +24,6 @@ return check_access_list(L) /obj/proc/check_access_list(list/L) - generate_req_lists() - if(!L) return 0 if(!istype(L, /list)) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 828fbb9001f6..20c2c4e3f3d0 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -367,11 +367,11 @@ /obj/machinery/door/airlock/hatch/syndicate name = "syndicate hatch" - req_access_txt = "150" + req_access = list(ACCESS_SYNDICATE) /obj/machinery/door/airlock/hatch/syndicate/command name = "Command Center" - req_access_txt = "153" + req_access = list(ACCESS_SYNDICATE_COMMAND) explosion_block = 2 normal_integrity = 1000 security_level = 6 @@ -398,7 +398,7 @@ /obj/machinery/door/airlock/hatch/syndicate/vault name = "syndicate vault hatch" - req_access_txt = "151" + req_access = list(ACCESS_SYNDICATE) icon = 'icons/obj/doors/airlocks/vault/vault.dmi' overlays_file = 'icons/obj/doors/airlocks/vault/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_vault diff --git a/code/game/machinery/vendors/contraband_vendors.dm b/code/game/machinery/vendors/contraband_vendors.dm index 10992d51c29c..6b9d4d3542a2 100644 --- a/code/game/machinery/vendors/contraband_vendors.dm +++ b/code/game/machinery/vendors/contraband_vendors.dm @@ -13,7 +13,7 @@ "Don't you want some?", "Ping!") - req_access_txt = "150" + req_access = list(ACCESS_SYNDICATE) products = list(/obj/item/stack/medical/bruise_pack = 2, /obj/item/stack/medical/ointment = 2, /obj/item/reagent_containers/syringe/charcoal = 4, @@ -107,7 +107,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/economy/vending/wallmed/syndicate, 32 desc = "An overwhelming amount of ancient patriotism washes over you just by looking at the machine." icon_state = "liberationstation" icon_lightmask = "liberationstation" - req_access_txt = "1" + req_access = list(ACCESS_SECURITY) slogan_list = list("Liberation Station: Your one-stop shop for all things second amendment!", "Be a patriot today, pick up a gun!", "Quality weapons for cheap prices!", diff --git a/code/game/machinery/vendors/departmental_vendors.dm b/code/game/machinery/vendors/departmental_vendors.dm index d19ccc0ea9bd..63d9b65e5d1f 100644 --- a/code/game/machinery/vendors/departmental_vendors.dm +++ b/code/game/machinery/vendors/departmental_vendors.dm @@ -5,7 +5,7 @@ icon_deny = "engivend_deny" icon_panel = "generic" category = VENDOR_TYPE_DEPARTMENTAL - req_one_access_txt = "11;24" // Engineers and atmos techs can use this + req_one_access = list(ACCESS_ENGINE_EQUIP, ACCESS_ATMOSPHERICS) products = list(/obj/item/clothing/glasses/meson/engine = 2, /obj/item/clothing/glasses/meson/engine/tray = 4, /obj/item/multitool = 4, @@ -28,7 +28,7 @@ icon_state = "engi" icon_deny = "engi_deny" category = VENDOR_TYPE_DEPARTMENTAL - req_access_txt = "11" + req_access = list(ACCESS_ENGINE_EQUIP) products = list(/obj/item/clothing/under/rank/engineering/chief_engineer = 4, /obj/item/clothing/under/rank/engineering/engineer = 40, /obj/item/clothing/shoes/workboots = 4, @@ -62,7 +62,7 @@ icon_deny = "robotics_deny" category = VENDOR_TYPE_DEPARTMENTAL icon_lightmask = "robotics" - req_access_txt = "29" + req_access = list(ACCESS_ROBOTICS) products = list(/obj/item/clothing/suit/storage/labcoat = 4, /obj/item/clothing/under/rank/rnd/roboticist = 4, /obj/item/stack/cable_coil = 4, /obj/item/flash = 4, @@ -253,7 +253,7 @@ "Don't you want some?", "Ping!") - req_access_txt = "5" + req_access = list(ACCESS_MEDICAL) category = VENDOR_TYPE_DEPARTMENTAL products = list(/obj/item/reagent_containers/hypospray/autoinjector/epinephrine = 4, /obj/item/stack/medical/bruise_pack/advanced = 2, @@ -331,7 +331,7 @@ icon_deny = "sec_deny" icon_panel = "wide_vendor" category = VENDOR_TYPE_DEPARTMENTAL - req_access_txt = "1" + req_access = list(ACCESS_SECURITY) products = list(/obj/item/restraints/handcuffs = 8, /obj/item/restraints/handcuffs/cable/zipties = 8, /obj/item/grenade/flashbang = 4, diff --git a/code/game/objects/effects/spawners/airlock_spawner.dm b/code/game/objects/effects/spawners/airlock_spawner.dm index cfeea9b4448e..3fa3c557e4b8 100644 --- a/code/game/objects/effects/spawners/airlock_spawner.dm +++ b/code/game/objects/effects/spawners/airlock_spawner.dm @@ -207,14 +207,10 @@ This spawner places pipe leading up to the interior door, you will need to finis // Since airlocks are created first, we steal the payload logic // to apply to the controls later req_access = airlock.req_access - req_access_txt = airlock.req_access_txt req_one_access = airlock.req_one_access - req_one_access_txt = airlock.req_one_access_txt else I.req_access = req_access - I.req_access_txt = req_access_txt I.req_one_access = req_one_access - I.req_one_access_txt = req_one_access_txt // MARK: AIRLOCK HELPERS diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 6848767af43f..3d11a5dff23b 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -34,10 +34,11 @@ var/emagged = FALSE // Access-related fields + + /// A list of accesses as defined by `code/__DEFINES/access_defines.dm`. All accesses are required when checking. var/list/req_access = null - var/req_access_txt = "0" + /// A list of accesses as defined by `code/__DEFINES/access_defines.dm`. At least one access is required when checking. var/list/req_one_access = null - var/req_one_access_txt = "0" /obj/Initialize(mapload) . = ..() diff --git a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm index 1690df3deffe..599c9c3f1a32 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm @@ -10,7 +10,7 @@ var/open = FALSE var/animating = FALSE - req_one_access_txt = "24;10" + req_one_access = list(ACCESS_ENGINE, ACCESS_ATMOSPHERICS) /obj/machinery/atmospherics/binary/valve/examine(mob/user) . = ..() diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index c1b6dc49b046..4ef39f8aa2e5 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -630,7 +630,7 @@ /obj/machinery/smartfridge/secure/circuits/aiupload/Initialize(mapload) . = ..() - req_access_txt = "[ACCESS_AI_UPLOAD]" + req_access = list(ACCESS_AI_UPLOAD) if(mapload && HAS_TRAIT(SSstation, STATION_TRAIT_UNIQUE_AI) && is_station_level(z)) drop_contents_on_delete = FALSE return INITIALIZE_HINT_QDEL @@ -649,7 +649,7 @@ /obj/machinery/smartfridge/secure/circuits/aiupload/experimental/Initialize(mapload) . = ..() - req_access_txt = "[ACCESS_RD]" + req_access = list(ACCESS_RD) /obj/machinery/smartfridge/secure/circuits/aiupload/highrisk name = "\improper High-Risk Laws Storage" @@ -665,7 +665,7 @@ /obj/machinery/smartfridge/secure/circuits/aiupload/highrisk/Initialize(mapload) . = ..() - req_access_txt = "[ACCESS_CAPTAIN]" + req_access = list(ACCESS_CAPTAIN) /** * # Refrigerated Medicine Storage @@ -702,7 +702,7 @@ /obj/machinery/smartfridge/secure/extract/Initialize(mapload) . = ..() - req_access_txt = "[ACCESS_RESEARCH]" + req_access = list(ACCESS_RESEARCH) accepted_items_typecache = typecacheof(list( /obj/item/slime_extract )) @@ -716,7 +716,7 @@ name = "\improper Secure Refrigerated Medicine Storage" desc = "A refrigerated storage unit for storing medicine and chemicals." icon_state = "smartfridge" //To fix the icon in the map editor. - req_one_access_txt = "5;33" + req_one_access = list(ACCESS_MEDICAL, ACCESS_CHEMISTRY) board_type = /obj/machinery/smartfridge/secure/medbay /obj/machinery/smartfridge/secure/medbay/Initialize(mapload) @@ -744,7 +744,7 @@ /obj/machinery/smartfridge/secure/chemistry/Initialize(mapload) . = ..() - req_access_txt = "[ACCESS_CHEMISTRY]" + req_access = list(ACCESS_CHEMISTRY) // Accepted items accepted_items_typecache = typecacheof(list( /obj/item/storage/pill_bottle, @@ -774,10 +774,6 @@ * A [Smart Chemical Storage (Preloaded)][/obj/machinery/smartfridge/secure/chemistry/preloaded] but with exclusive access to Syndicate. */ /obj/machinery/smartfridge/secure/chemistry/preloaded/syndicate - req_access_txt = null - -/obj/machinery/smartfridge/secure/chemistry/preloaded/syndicate/Initialize(mapload) - . = ..() req_access = list(ACCESS_SYNDICATE) /** @@ -840,10 +836,10 @@ desc = "A refrigerated storage unit for volatile sample storage." board_type = /obj/machinery/smartfridge/secure/chemistry/virology icon_addon = "smartfridge_virology" + req_access = list(ACCESS_VIROLOGY) /obj/machinery/smartfridge/secure/chemistry/virology/Initialize(mapload) . = ..() - req_access_txt = "[ACCESS_VIROLOGY]" accepted_items_typecache = typecacheof(list( /obj/item/reagent_containers/syringe, /obj/item/reagent_containers/glass/bottle, @@ -876,7 +872,7 @@ * A [Smart Virus Storage (Preloaded)][/obj/machinery/smartfridge/secure/chemistry/virology/preloaded] but with exclusive access to Syndicate. */ /obj/machinery/smartfridge/secure/chemistry/virology/preloaded/syndicate - req_access_txt = null + req_access = list(ACCESS_SYNDICATE) /obj/machinery/smartfridge/secure/chemistry/virology/preloaded/syndicate/Initialize(mapload) starting_items = list( @@ -889,7 +885,6 @@ /obj/item/reagent_containers/glass/bottle/reagent/formaldehyde = 1 ) . = ..() - req_access = list(ACCESS_SYNDICATE) /** * # Drink Showcase diff --git a/code/modules/mapping/access_helpers.dm b/code/modules/mapping/access_helpers.dm index 54582614ccfa..5b9e943e04df 100644 --- a/code/modules/mapping/access_helpers.dm +++ b/code/modules/mapping/access_helpers.dm @@ -8,26 +8,23 @@ if(is_type_in_list(airlock, blacklist)) return - if(airlock.req_access_txt == "0") - // Overwrite if there is no access set, otherwise add onto existing access - if(airlock.req_one_access_txt == "0") - airlock.req_one_access_txt = "[access]" - else - airlock.req_one_access_txt += ";[access]" - else + if(length(airlock.req_access)) log_world("[src] at [AREACOORD(src)] tried to set req_one_access, but req_access was already set!") + return + + LAZYINITLIST(airlock.req_one_access) + airlock.req_one_access |= access /obj/effect/mapping_helpers/airlock/access/all/payload(obj/machinery/door/airlock/airlock) if(is_type_in_list(airlock, blacklist)) return - if(airlock.req_one_access_txt == "0") - if(airlock.req_access_txt == "0") - airlock.req_access_txt = "[access]" - else - airlock.req_access_txt += ";[access]" - else + if(length(airlock.req_one_access)) log_world("[src] at [AREACOORD(src)] tried to set req_access, but req_one_access was already set!") + return + + LAZYINITLIST(airlock.req_access) + airlock.req_access |= access // -------------------- Req Any (Only requires ONE of the given accesses to open) // -------------------- Command access helpers @@ -467,3 +464,37 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mule_bot access = ACCESS_CARGO_BOT + +// Miscellaneous access helpers +/obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage + access = ACCESS_DEEPSTORAGE + +/obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19 + access = ACCESS_AWAY01 + +/obj/effect/mapping_helpers/airlock/access/all/ruins/theta + access = ACCESS_THETA_STATION + +/obj/effect/mapping_helpers/airlock/access/all/syndicate + access = ACCESS_SYNDICATE + +/obj/effect/mapping_helpers/airlock/access/all/centcomm/general + access = ACCESS_CENT_GENERAL + +/obj/effect/mapping_helpers/airlock/access/all/centcomm/security + access = ACCESS_CENT_SECURITY + +/obj/effect/mapping_helpers/airlock/access/all/centcomm/shuttles + access = ACCESS_CENT_SHUTTLES + +/obj/effect/mapping_helpers/airlock/access/all/centcomm/specops + access = ACCESS_CENT_SPECOPS + +/obj/effect/mapping_helpers/airlock/access/all/centcomm/commander + access = ACCESS_CENT_COMMANDER + +/obj/effect/mapping_helpers/airlock/access/all/shuttles/vox + access = ACCESS_VOX + +/obj/effect/mapping_helpers/airlock/access/all/centcomm/traders + access = ACCESS_TRADE_SOL diff --git a/code/modules/mapping/windoor_access_helpers.dm b/code/modules/mapping/windoor_access_helpers.dm index 8d3195cf9cab..d193060c9a5f 100644 --- a/code/modules/mapping/windoor_access_helpers.dm +++ b/code/modules/mapping/windoor_access_helpers.dm @@ -11,30 +11,23 @@ return // Access already set in map edit - if(windoor.req_access_txt != "0") + if(length(windoor.req_access)) log_world("[src] at [AREACOORD(src)] tried to set req_one_access, but req_access was already set!") return - // Overwrite if there is no access set, otherwise add onto existing access - if(windoor.req_one_access_txt == "0") - windoor.req_one_access_txt = "[access]" - return - - windoor.req_one_access_txt += ";[access]" + LAZYINITLIST(windoor.req_one_access) + windoor.req_one_access |= access /obj/effect/mapping_helpers/airlock/windoor/access/all/payload(obj/machinery/door/window/windoor) if(windoor.dir != dir) return - if(windoor.req_one_access_txt != "0") + if(length(windoor.req_one_access)) log_world("[src] at [AREACOORD(src)] tried to set req_access, but req_one_access was already set!") return - if(windoor.req_access_txt == "0") - windoor.req_access_txt = "[access]" - return - - windoor.req_access_txt += ";[access]" + LAZYINITLIST(windoor.req_access) + windoor.req_access |= access // -------------------- Req Any (Only requires ONE of the given accesses to open) // -------------------- Command access helpers diff --git a/tools/UpdatePaths/Scripts/26907_req_access_refactor.txt b/tools/UpdatePaths/Scripts/26907_req_access_refactor.txt new file mode 100644 index 000000000000..b5dfabbb5eb1 --- /dev/null +++ b/tools/UpdatePaths/Scripts/26907_req_access_refactor.txt @@ -0,0 +1,96 @@ +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="101"} : /obj/effect/mapping_helpers/airlock/access/all/centcomm/general, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="104"} : /obj/effect/mapping_helpers/airlock/access/all/centcomm/security, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="106"} : /obj/effect/mapping_helpers/airlock/access/all/centcomm/shuttles, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="109"} : /obj/effect/mapping_helpers/airlock/access/all/centcomm/specops, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="114"} : /obj/effect/mapping_helpers/airlock/access/all/centcomm/commander, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="48"} : /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="61"} : /obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="150"} : /obj/effect/mapping_helpers/airlock/access/all/syndicate, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="152"} : /obj/effect/mapping_helpers/airlock/access/all/shuttles/vox, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="160"} : /obj/effect/mapping_helpers/airlock/access/all/centcomm/traders, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="271"} : /obj/effect/mapping_helpers/airlock/access/all/ruins/moonoutpost19, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="301"} : /obj/effect/mapping_helpers/airlock/access/all/ruins/theta, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="512"} : /obj/effect/mapping_helpers/airlock/access/all/ruins/deepstorage, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="301"} : /obj/effect/mapping_helpers/airlock/access/all/ruins/theta, /obj/machinery/door/airlock/@SUBTYPES{@OLD;req_one_access_txt=@SKIP} + +/obj/@SUBTYPES{req_access_txt="0"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/@SUBTYPES{req_access_txt="1"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(1)} +/obj/@SUBTYPES{req_access_txt="10;11"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(10,11)} +/obj/@SUBTYPES{req_access_txt="10;13"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(10,13)} +/obj/@SUBTYPES{req_access_txt="10"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(10)} +/obj/@SUBTYPES{req_access_txt="101"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(101)} +/obj/@SUBTYPES{req_access_txt="102"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(102)} +/obj/@SUBTYPES{req_access_txt="104"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(104)} +/obj/@SUBTYPES{req_access_txt="109"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(109)} +/obj/@SUBTYPES{req_access_txt="11"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(11)} +/obj/@SUBTYPES{req_access_txt="114"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(114)} +/obj/@SUBTYPES{req_access_txt="12"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(12)} +/obj/@SUBTYPES{req_access_txt="13"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(13)} +/obj/@SUBTYPES{req_access_txt="150"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(150)} +/obj/@SUBTYPES{req_access_txt="151"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(151)} +/obj/@SUBTYPES{req_access_txt="152"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(152)} +/obj/@SUBTYPES{req_access_txt="153"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(153)} +/obj/@SUBTYPES{req_access_txt="160"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(160)} +/obj/@SUBTYPES{req_access_txt="17;75"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(17,75)} +/obj/@SUBTYPES{req_access_txt="17"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(17)} +/obj/@SUBTYPES{req_access_txt="19"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(19)} +/obj/@SUBTYPES{req_access_txt="2"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(2)} +/obj/@SUBTYPES{req_access_txt="22"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(22)} +/obj/@SUBTYPES{req_access_txt="24;13"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(24,13)} +/obj/@SUBTYPES{req_access_txt="24"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(24)} +/obj/@SUBTYPES{req_access_txt="25"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(25)} +/obj/@SUBTYPES{req_access_txt="26"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(26)} +/obj/@SUBTYPES{req_access_txt="271"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(271)} +/obj/@SUBTYPES{req_access_txt="28"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(28)} +/obj/@SUBTYPES{req_access_txt="29"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(29)} +/obj/@SUBTYPES{req_access_txt="3"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(3)} +/obj/@SUBTYPES{req_access_txt="30"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(30)} +/obj/@SUBTYPES{req_access_txt="31"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(31)} +/obj/@SUBTYPES{req_access_txt="32"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(32)} +/obj/@SUBTYPES{req_access_txt="33"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(33)} +/obj/@SUBTYPES{req_access_txt="35"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(35)} +/obj/@SUBTYPES{req_access_txt="37"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(37)} +/obj/@SUBTYPES{req_access_txt="38"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(38)} +/obj/@SUBTYPES{req_access_txt="39"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(39)} +/obj/@SUBTYPES{req_access_txt="4"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(4)} +/obj/@SUBTYPES{req_access_txt="40"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(40)} +/obj/@SUBTYPES{req_access_txt="41"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(41)} +/obj/@SUBTYPES{req_access_txt="45"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(45)} +/obj/@SUBTYPES{req_access_txt="47"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(47)} +/obj/@SUBTYPES{req_access_txt="48"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(48)} +/obj/@SUBTYPES{req_access_txt="54"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(54)} +/obj/@SUBTYPES{req_access_txt="55"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(55)} +/obj/@SUBTYPES{req_access_txt="56"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(56)} +/obj/@SUBTYPES{req_access_txt="57"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(57)} +/obj/@SUBTYPES{req_access_txt="58"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(58)} +/obj/@SUBTYPES{req_access_txt="62"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(62)} +/obj/@SUBTYPES{req_access_txt="63"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(63)} +/obj/@SUBTYPES{req_access_txt="64"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(64)} +/obj/@SUBTYPES{req_access_txt="66"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(66)} +/obj/@SUBTYPES{req_access_txt="67"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(67)} +/obj/@SUBTYPES{req_access_txt="7"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(7)} +/obj/@SUBTYPES{req_access_txt="73"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(73)} +/obj/@SUBTYPES{req_access_txt="74"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(74)} +/obj/@SUBTYPES{req_access_txt="75;13"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(75,13)} +/obj/@SUBTYPES{req_access_txt="75"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(75)} +/obj/@SUBTYPES{req_access_txt="8"} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP;req_access=list(8)} +/obj/@SUBTYPES{req_access_txt=null} : /obj/@SUBTYPES{@OLD;req_access_txt=@SKIP} +/obj/@SUBTYPES{req_access="0"} : /obj/@SUBTYPES{@OLD;req_access=@SKIP} +/obj/@SUBTYPES{req_one_access_txt="150"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(150)} +/obj/@SUBTYPES{req_one_access_txt="150"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(150)} +/obj/@SUBTYPES{req_one_access_txt="152"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(152)} +/obj/@SUBTYPES{req_one_access_txt="152"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(152)} +/obj/@SUBTYPES{req_one_access_txt="17;75"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_one_access=list(17,75)} +/obj/@SUBTYPES{req_one_access_txt="18"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(18)} +/obj/@SUBTYPES{req_one_access_txt="19;14"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_one_access=list(19,14)} +/obj/@SUBTYPES{req_one_access_txt="19;41"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_one_access=list(19,41)} +/obj/@SUBTYPES{req_one_access_txt="19"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(19)} +/obj/@SUBTYPES{req_one_access_txt="2"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(2)} +/obj/@SUBTYPES{req_one_access_txt="20"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(20)} +/obj/@SUBTYPES{req_one_access_txt="28;35"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_one_access=list(28,35)} +/obj/@SUBTYPES{req_one_access_txt="33;41"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_one_access=list(33,41)} +/obj/@SUBTYPES{req_one_access_txt="39"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(39)} +/obj/@SUBTYPES{req_one_access_txt="57"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(57)} +/obj/@SUBTYPES{req_one_access_txt="62"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(62)} +/obj/@SUBTYPES{req_one_access_txt="74;3"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_one_access=list(74,3)} +/obj/@SUBTYPES{req_one_access_txt="75"} : /obj/@SUBTYPES{@OLD;req_one_access_txt=@SKIP;req_access=list(75)} diff --git a/tools/UpdatePaths/__main__.py b/tools/UpdatePaths/__main__.py index 477b1f125ae5..0f0eb75488c3 100644 --- a/tools/UpdatePaths/__main__.py +++ b/tools/UpdatePaths/__main__.py @@ -32,6 +32,10 @@ default_map_directory = "../../_maps" replacement_re = re.compile(r'\s*(?P[^{]*)\s*(\{(?P.*)\})?') +# Specifically for separating out new paths once split from the line +# This was originally done by splitting on commas but that's not great +new_paths_re = re.compile(r'(?:\/[@\w]+)+\/?(?:{.*?})?') + #urgent todo: replace with actual parser, this is slow as janitor in crit split_re = re.compile(r'((?:[A-Za-z0-9_\-$]+)\s*=\s*(?:"(?:.+?)"|[^";][^;]*)|@OLD);?') @@ -68,8 +72,8 @@ def update_path(dmm_data, replacement_string, verbose=False): old_path_part, new_path_part = replacement_string.split(':', maxsplit=1) old_path, old_path_props = parse_rep_string(old_path_part, verbose) new_paths = list() - for replacement_def in new_path_part.split(','): - new_path, new_path_props = parse_rep_string(replacement_def, verbose) + for match in new_paths_re.finditer(new_path_part): + new_path, new_path_props = parse_rep_string(match.group(), verbose) new_paths.append((new_path, new_path_props)) subtypes = "" diff --git a/tools/maplint/lints/airlock_spawner_varedits.yml b/tools/maplint/lints/airlock_spawner_varedits.yml index 011faa4461e4..5f1d2fcd3762 100644 --- a/tools/maplint/lints/airlock_spawner_varedits.yml +++ b/tools/maplint/lints/airlock_spawner_varedits.yml @@ -1,7 +1,5 @@ -help: "Please use access helpers for airlock spawners, placed one tile north and east of the spawner itself." +help: 'Please use access helpers for airlock spawners, placed one tile north and east of the spawner itself.' /obj/effect/spawner/airlock: banned_variables: - - req_access - - req_access_txt - - req_one_access - - req_one_access_txt + - req_access + - req_one_access From c4cc00400db61077dbebb4c32ec3b752bb1ae56a Mon Sep 17 00:00:00 2001 From: Chap Date: Tue, 22 Oct 2024 11:18:24 +0200 Subject: [PATCH 13/55] [PORT/SPRITES] New BSA beam sprite (#26925) * Better BSA beam sprite * Changed front_turf finding --------- Co-authored-by: Adrer --- .../effects/temporary_visuals/misc_visuals.dm | 17 +++++++++++++++++ code/modules/station_goals/bsa.dm | 5 +++-- icons/effects/beam.dmi | Bin 16814 -> 27208 bytes icons/effects/beam_splash.dmi | Bin 0 -> 4548 bytes 4 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 icons/effects/beam_splash.dmi diff --git a/code/game/objects/effects/temporary_visuals/misc_visuals.dm b/code/game/objects/effects/temporary_visuals/misc_visuals.dm index 77cdaa73bf46..f06a632c2957 100644 --- a/code/game/objects/effects/temporary_visuals/misc_visuals.dm +++ b/code/game/objects/effects/temporary_visuals/misc_visuals.dm @@ -520,3 +520,20 @@ icon = 'icons/effects/96x96.dmi' icon_state = "warning" duration = 3 SECONDS + +/obj/effect/temp_visual/bsa_splash + name = "\improper Bluespace energy wave" + desc = "A massive, rippling wave of bluepace energy, all rapidly exhausting itself the moment it leaves the concentrated beam of light." + icon = 'icons/effects/beam_splash.dmi' + icon_state = "beam_splash_l" + layer = ABOVE_ALL_MOB_LAYER + pixel_y = -16 + duration = 50 + +/obj/effect/temp_visual/bsa_splash/Initialize(mapload, dir) + . = ..() + switch(dir) + if(WEST) + icon_state = "beam_splash_w" + if(EAST) + icon_state = "beam_splash_e" diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index afd6c3a35972..d6b2b7f576cd 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -146,9 +146,9 @@ /obj/machinery/bsa/full/proc/get_front_turf() switch(dir) if(WEST) - return locate(x - 6,y,z) + return locate(x - 7,y,z) if(EAST) - return locate(x + 4,y,z) + return locate(x + 5,y,z) return get_turf(src) /obj/machinery/bsa/full/proc/get_back_turf() @@ -206,6 +206,7 @@ A.ex_act(EXPLODE_DEVASTATE) point.Beam(get_target_turf(), icon_state = "bsa_beam", time = 50, maxdistance = world.maxx, beam_type = /obj/effect/ebeam/deadly) //ZZZAP + new /obj/effect/temp_visual/bsa_splash(point, dir) playsound(src, 'sound/machines/bsa_fire.ogg', 100, 1) if(istype(target, /obj/item/gps)) var/obj/item/gps/G = target diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index 71eb30617c321d6cdc2040cb5cbfa5cd31d997fd..7bd1e5397130deaf14d484e42a7c3fc276a1d72a 100644 GIT binary patch literal 27208 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

(?1+jz$e$-HwhcbxY{WXZT(hrZe{+L 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 literal 16814 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∨~=2xUlhE%Qprxk4^7cqHE6rjA};% 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 E0F9BWR{#J2 diff --git a/icons/effects/beam_splash.dmi b/icons/effects/beam_splash.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d7deb3e9275cdf29efdd160082a402eb1b03a54f GIT binary patch literal 4548 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 iRAUf;o?{Szp5y<=K Date: Tue, 22 Oct 2024 03:19:13 -0600 Subject: [PATCH 14/55] Adds functionality for placing hats on top of hats. Plasma-man hat accessory edition. (#26927) * Init * adds functionality for hats to be placed on hats. * species sprites * Removes modsuit stuff * applies a bunch of suggestions from lewc * batched suggestions (1/2) Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Spaghetti-bit * typecasts loop removes unnecessary length check uses forceMove * one more forgotten typecast * turn-around city 3 * turnaround city 3.1 * : -> . * removes if(length) * Applies suggestions from @lewcc --------- Signed-off-by: Spaghetti-bit Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/modules/clothing/clothing.dm | 142 ++++++++++++++++++ code/modules/clothing/head/misc_hats.dm | 1 + code/modules/clothing/spacesuits/plasmamen.dm | 2 + .../living/carbon/human/human_update_icons.dm | 17 ++- 4 files changed, 158 insertions(+), 4 deletions(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 9733856a3c3d..b6e91f96dd9d 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -398,11 +398,153 @@ var/vision_flags = 0 var/see_in_dark = 0 var/lighting_alpha + /// the head clothing that this item may be attached to. + var/obj/item/clothing/under/has_under = null + /// the attached hats to this hat. + var/list/attached_hats = list() + /// if this hat can have hats placed on top of it. + var/can_have_hats = FALSE + /// if this hat can be a hat of a hat. Hat^2 + var/can_be_hat = TRUE /obj/item/clothing/head/update_icon_state() if(..()) item_state = "[replacetext("[item_state]", "_up", "")][up ? "_up" : ""]" +/obj/item/clothing/head/AltShiftClick(mob/user) + if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user)) + return + if(!length(attached_hats)) + return + var/obj/item/clothing/head/hat + if(length(attached_hats) > 1) + var/pick = radial_menu_helper(usr, src, attached_hats, custom_check = FALSE, require_near = TRUE) + if(!pick || !istype(pick, /obj/item/clothing/head) || !Adjacent(usr)) + return + hat = pick + else + hat = attached_hats[1] + remove_hat(user, hat) + +/obj/item/clothing/head/Destroy() + if(is_equipped()) + var/mob/M = loc + for(var/obj/item/clothing/head/H as anything in attached_hats) + H.on_removed(M) + else + for(var/obj/item/clothing/head/H as anything in attached_hats) + H.forceMove(get_turf(src)) + attached_hats = null + return ..() + +/obj/item/clothing/head/dropped(mob/user, silent) + ..() + if(!ishuman(user)) + return + var/mob/living/carbon/human/H = user + if(H.get_item_by_slot(SLOT_HUD_HEAD) == src) + for(var/obj/item/clothing/head/hat as anything in attached_hats) + hat.attached_unequip() + +/obj/item/clothing/head/examine(mob/user) + . = ..() + for(var/obj/item/clothing/head/hat as anything in attached_hats) + . += "\A [hat] is placed neatly on top." + +//when user attached a hat to H (another hat) +/obj/item/clothing/head/proc/on_attached(obj/item/clothing/head/H, mob/user as mob) + if(!istype(H)) + return + has_under = H + forceMove(has_under) + has_under.overlays += item_state + has_under.actions += actions + + for(var/datum/action/A in actions) + if(has_under.is_equipped()) + var/mob/M = has_under.loc + A.Grant(M) + + if(user) + to_chat(user, "You attach [src] to [has_under].") + add_fingerprint(user) + +/obj/item/clothing/head/proc/on_removed(mob/user) + if(!has_under) + return + has_under.overlays -= icon_state + has_under.actions -= actions + + for(var/datum/action/A in actions) + if(ismob(has_under.loc)) + var/mob/M = has_under.loc + A.Remove(M) + + has_under = null + if(user) + user.put_in_hands(src) + add_fingerprint(user) + +/obj/item/clothing/head/proc/detach_hat(obj/item/clothing/head/hat, mob/user) + attached_hats -= hat + hat.on_removed(user) + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + H.update_inv_head() + +/obj/item/clothing/head/proc/remove_hat(mob/user, obj/item/clothing/head/hat) + if(!(hat in attached_hats)) + return + if(!isliving(user)) + return + if(user.incapacitated()) + return + if(!Adjacent(user)) + return + detach_hat(hat, user) + to_chat(user, "You remove [hat] from [src].") + +/obj/item/clothing/head/proc/attached_unequip(mob/user) // If we need to do something special when clothing is removed from the user + return + +/obj/item/clothing/head/proc/attached_equip(mob/user) // If we need to do something special when clothing is removed from the user + return + +/* + * # can_attach_hat + * + * Arguments: + * * Hat - The clothing/head object being checked. MUST BE TYPE /obj/item/clothing/head +*/ +/obj/item/clothing/head/proc/can_attach_hat(obj/item/clothing/head/hat) + return length(attached_hats) < 1 && can_have_hats && hat.can_be_hat // this hat already has a hat or cannot be a hat of a hat! + +/obj/item/clothing/head/proc/attach_hat(obj/item/clothing/head/hat, mob/user, unequip = FALSE) + if(can_attach_hat(hat)) + if(unequip && !user.unEquip(hat)) // Make absolutely sure this hat is removed from hands + return FALSE + + attached_hats += hat + hat.on_attached(src, user) + + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + H.update_inv_head() + + return TRUE + else if(hat.has_under) + return FALSE + else + to_chat(user, "You cannot place [hat] ontop of [src].") + + return FALSE + +/obj/item/clothing/head/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/clothing/head) && can_have_hats) + attach_hat(I, user, TRUE) + + return ..() + ////////////////////////////// // MARK: MASK ////////////////////////////// diff --git a/code/modules/clothing/head/misc_hats.dm b/code/modules/clothing/head/misc_hats.dm index 304a6c092f07..bc9ea7066eec 100644 --- a/code/modules/clothing/head/misc_hats.dm +++ b/code/modules/clothing/head/misc_hats.dm @@ -536,6 +536,7 @@ icon_state = "crown" armor = list(MELEE = 10, BULLET = 0, LASER = 0, ENERGY = 10, BOMB = 0, RAD = 0, FIRE = INFINITY, ACID = 50) resistance_flags = FIRE_PROOF + can_be_hat = FALSE /obj/item/clothing/head/crown/fancy name = "magnificent crown" diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 461f780e99d2..500a1f000a8f 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -23,6 +23,8 @@ icon = 'icons/obj/clothing/species/plasmaman/hats.dmi' species_restricted = list("Plasmaman") sprite_sheets = list("Plasmaman" = 'icons/mob/clothing/species/plasmaman/helmet.dmi') + can_have_hats = TRUE + can_be_hat = FALSE /obj/item/clothing/head/helmet/space/plasmaman/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/carbon/human/human_update_icons.dm b/code/modules/mob/living/carbon/human/human_update_icons.dm index 47f744999feb..52db0245ce1c 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -855,15 +855,24 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) var/mutable_appearance/standing if(head.sprite_sheets && head.sprite_sheets[dna.species.sprite_sheet_name]) standing = mutable_appearance(head.sprite_sheets[dna.species.sprite_sheet_name], "[head.icon_state]", layer = -HEAD_LAYER) - if(istype(head, /obj/item/clothing/head/helmet/space/plasmaman)) - var/obj/item/clothing/head/helmet/space/plasmaman/P = head - if(!P.up) - standing.overlays += P.visor_icon else if(head.icon_override) standing = mutable_appearance(head.icon_override, "[head.icon_state]", layer = -HEAD_LAYER) else standing = mutable_appearance('icons/mob/clothing/head.dmi', "[head.icon_state]", layer = -HEAD_LAYER) + if(istype(head, /obj/item/clothing/head/helmet/space/plasmaman)) + var/obj/item/clothing/head/helmet/space/plasmaman/P = head + if(!P.up) + standing.overlays += P.visor_icon + + if(istype(head, /obj/item/clothing/head)) + var/obj/item/clothing/head/w_hat = head + for(var/obj/item/clothing/head/hat in w_hat.attached_hats) + if(hat.sprite_sheets && hat.sprite_sheets[dna.species.sprite_sheet_name]) + standing.overlays += image("icon" = hat.sprite_sheets[dna.species.sprite_sheet_name], "icon_state" = "[hat.icon_state]") + else + standing.overlays += image("icon" = hat.icon_override, "icon_state" = "[hat.icon_state]") + if(head.blood_DNA) var/image/bloodsies = image("icon" = dna.species.blood_mask, "icon_state" = "helmetblood") bloodsies.color = head.blood_color From 592b7c3ec3140790f36509156c7eb619e9c2863a Mon Sep 17 00:00:00 2001 From: Migratingcocofruit <69551563+Migratingcocofruit@users.noreply.github.com> Date: Tue, 22 Oct 2024 12:20:19 +0300 Subject: [PATCH 15/55] Ports the Power Transmission Laser (#26928) * wip * some formatting and copying over UI * it compiles now * oops * Moves WATT_TICK_TO_JOULE to the power defines file. fixes UI * spelling and announcement fixes * Handle offsets for different directions * laser comes from the correct tile now * Added north and south sprites for the laser * Adjust offsets for north and south sprites * finished all north and south sprites * tgui rebuild. Also sprites and code begoon * Rebuild TGUI * put PTLs in maps * Repositions PTL room door in cyberiad * fix if spacing * undef and unundeffed define * Removed overlapping stuff in some maps * Actually makes the changes to metastation * Fixes more mapping stuff * Fix more unit test failures * unmirror multitile component grid * Fixes multitile * explosions no longer make a hole in the beam * This should fix it * Stray pipe begone! * Ok I think I fiigured it out * Rebuild Tgui * removes redundant removals of components parts and a redundant check. various style fixes * Adds blocking to the beam and objects other than living beings take damage now. * not using kwargs now. should work. * Style changes and fixes some mobs getting hit by the laser that shouldn't be. * Review changes and fixes trying to access wall turf's location. * allow the new wall turf to form to we can properly access it. * Moves the ptl beam effect to an atom proc that is overriden by the different types of things that can end up in the beam. * Fixes some comments, adds clarifications, removes redundant usage of src * moves the announcement threshold to a global var. Fixes ghost interaction. * Revert "moves the announcement threshold to a global var. Fixes ghost interaction." This reverts commit 7916ee76a1ef3a022eacfd02371ff4c0c55b9f89. * Makes announcement threshold a static variable of the PTL * power safty check on the mob ptl function * Rebuild TGUI --- _maps/map_files/stations/boxstation.dmm | 952 ++++++++++++------ _maps/map_files/stations/cerestation.dmm | 891 +++++++++++----- _maps/map_files/stations/deltastation.dmm | 800 +++++++++++---- _maps/map_files/stations/emeraldstation.dmm | 464 +++++++-- _maps/map_files/stations/metastation.dmm | 580 ++++++++--- code/__DEFINES/announce_defines.dm | 1 + code/__DEFINES/power_defines.dm | 3 + code/defines/procs/announcer_datum.dm | 7 + .../game/area/ss13_areas/engineering_areas.dm | 4 + code/game/atoms.dm | 7 + .../miniantags/pulsedemon/pulsedemon.dm | 3 - .../gamemodes/miniantags/revenant/revenant.dm | 4 + code/game/objects/effects/effects.dm | 4 + code/game/objects/objs.dm | 7 + code/game/objects/structures/window.dm | 4 + code/game/turfs/simulated/minerals.dm | 9 + code/game/turfs/simulated/walls.dm | 7 + .../turfs/simulated/walls_indestructible.dm | 4 + code/game/turfs/turf.dm | 10 + .../transmission_laser.dm | 506 ++++++++++ code/modules/mob/living/living.dm | 15 + icons/goonstation/effects/pt_beam.dmi | Bin 0 -> 1525 bytes icons/goonstation/objects/pt_laser.dmi | Bin 0 -> 42868 bytes paradise.dme | 1 + .../tgui/interfaces/goonstation_TDL/index.js | 160 +++ tgui/public/tgui.bundle.js | 31 +- 26 files changed, 3450 insertions(+), 1024 deletions(-) create mode 100644 code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm create mode 100644 icons/goonstation/effects/pt_beam.dmi create mode 100644 icons/goonstation/objects/pt_laser.dmi create mode 100644 tgui/packages/tgui/interfaces/goonstation_TDL/index.js diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm index 688f8420c2f2..b6aedaa02a0d 100644 --- a/_maps/map_files/stations/boxstation.dmm +++ b/_maps/map_files/stations/boxstation.dmm @@ -602,6 +602,25 @@ }, /turf/simulated/floor/plating, /area/station/aisat/hall) +"adM" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "adN" = ( /obj/structure/table, /obj/item/instrument/harmonica, @@ -1490,6 +1509,20 @@ icon_state = "white" }, /area/station/medical/virology) +"ahz" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ahA" = ( /obj/machinery/ai_status_display{ pixel_y = -32; @@ -3488,9 +3521,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -26026,6 +26056,17 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/disposal) +"bFa" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "bFd" = ( /obj/structure/rack{ dir = 8; @@ -27536,21 +27577,6 @@ }, /turf/simulated/floor/plasteel, /area/station/supply/sorting) -"bKD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "bKE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, @@ -30193,12 +30219,22 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bUw" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "bUx" = ( @@ -41357,14 +41393,9 @@ /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cJC" = ( -/obj/structure/dispenser, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/dispenser, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cJD" = ( @@ -43563,11 +43594,6 @@ /obj/effect/spawner/random_spawners/cobweb_right_rare, /turf/simulated/floor/plating, /area/station/maintenance/port) -"cRG" = ( -/obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "cRK" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 @@ -43756,6 +43782,11 @@ /area/station/engineering/solar/aft_port) "cSl" = ( /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cSm" = ( @@ -43776,6 +43807,11 @@ /area/station/engineering/atmos/distribution) "cSp" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cSr" = ( @@ -44249,6 +44285,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cTI" = ( @@ -44373,7 +44414,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "cUf" = ( -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" @@ -44635,28 +44676,6 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) -"cVk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/station/engineering/hardsuitstorage) "cVl" = ( /obj/structure/cable, /obj/machinery/power/solar_control{ @@ -44677,11 +44696,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_port) "cVo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -44691,6 +44705,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cVp" = ( @@ -44714,17 +44733,17 @@ /obj/structure/disposalpipe/segment/corner{ dir = 8 }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "cVv" = ( @@ -45004,11 +45023,6 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "cWy" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -49251,6 +49265,10 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"dmr" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "dms" = ( /obj/structure/cable{ d1 = 1; @@ -50776,6 +50794,11 @@ /area/station/maintenance/port) "dsY" = ( /obj/structure/chair, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dta" = ( @@ -50800,6 +50823,11 @@ }, /obj/item/pen, /obj/structure/table, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dtc" = ( @@ -50822,6 +50850,11 @@ pixel_y = 6 }, /obj/structure/table, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dtl" = ( @@ -50830,6 +50863,11 @@ pixel_y = 5 }, /obj/structure/table, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "dtn" = ( @@ -53213,8 +53251,16 @@ /area/station/engineering/control) "euD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) @@ -54531,6 +54577,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"fcp" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "fct" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -55487,6 +55539,16 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/atmos/control) +"fxA" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "fxD" = ( /obj/machinery/camera{ c_tag = "Research Access"; @@ -56621,6 +56683,13 @@ /obj/effect/landmark/start/chemist, /turf/simulated/floor/engine, /area/station/medical/chemistry) +"fYW" = ( +/obj/item/radio/intercom{ + name = "west bump"; + pixel_x = -28 + }, +/turf/simulated/wall/r_wall, +/area/station/engineering/gravitygenerator) "fZu" = ( /obj/effect/decal/cleanable/dirt, /obj/item/extinguisher, @@ -57710,6 +57779,11 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "gCJ" = ( @@ -60007,10 +60081,10 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 1 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "hIc" = ( @@ -60085,13 +60159,17 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "hJN" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "hJW" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -60651,6 +60729,17 @@ icon_state = "yellowcorner" }, /area/station/maintenance/asmaint2) +"hYH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc/directional/east, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "hZc" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/cable, @@ -61013,10 +61102,10 @@ /obj/structure/closet/crate, /obj/item/vending_refill/cargodrobe, /obj/item/vending_refill/boozeomat, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) @@ -61073,6 +61162,20 @@ "ikv" = ( /turf/simulated/wall, /area/station/science/lobby) +"ikK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "ikL" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -62770,6 +62873,25 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/station/security/prisonershuttle) +"jeU" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "jfa" = ( /obj/machinery/light{ dir = 1 @@ -62871,7 +62993,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -63816,6 +63937,12 @@ }, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"jEc" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "jFf" = ( /obj/structure/closet/crate/secure{ req_one_access = list(33,41) @@ -67193,25 +67320,30 @@ icon_state = "blue" }, /area/station/hallway/primary/central/ne) -"lmM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 8 +"lmL" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plating, +/area/station/engineering/gravitygenerator) +"lmM" = ( +/obj/structure/disposalpipe/segment/corner{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "lmU" = ( @@ -68129,6 +68261,17 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/aft) +"lIl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "lIV" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -68398,6 +68541,13 @@ icon_state = "cafeteria" }, /area/station/public/dorms) +"lPx" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/machinery/alarm/directional/east, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "lPC" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -69433,6 +69583,9 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, /turf/simulated/floor/plating, /area/station/engineering/tech_storage) +"mnN" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "mpk" = ( /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, @@ -69792,7 +69945,7 @@ "mAq" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" @@ -70645,6 +70798,15 @@ icon_state = "whiteblue" }, /area/station/medical/medbay2) +"mVd" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "mVm" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -71316,18 +71478,14 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "nsU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "nsZ" = ( @@ -71525,6 +71683,15 @@ /obj/machinery/light, /turf/simulated/floor/plasteel, /area/station/supply/storage) +"nxt" = ( +/obj/structure/chair, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "nxI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/purple, /obj/machinery/door/airlock/maintenance, @@ -72094,6 +72261,20 @@ icon_state = "blue" }, /area/station/command/bridge) +"nME" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "nMU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -72473,21 +72654,6 @@ }, /turf/simulated/floor/plating, /area/station/security/prison/cell_block/A) -"nVM" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "nXc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable{ @@ -73311,6 +73477,14 @@ }, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"omG" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "onc" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -73357,6 +73531,14 @@ icon_state = "whitebluefull" }, /area/station/medical/reception) +"onZ" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/wirecutters, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ooa" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -75865,22 +76047,17 @@ /turf/simulated/floor/plasteel, /area/station/medical/storage) "pxP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) @@ -76247,7 +76424,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -76787,14 +76963,19 @@ /turf/simulated/floor/engine/co2, /area/station/engineering/atmos) "pUZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "pVb" = ( @@ -76877,7 +77058,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -77810,9 +77990,17 @@ name = "shutter door controller"; pixel_y = 26 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "qrx" = ( @@ -78763,6 +78951,11 @@ /area/station/science/robotics/chargebay) "qLK" = ( /obj/structure/closet/firecloset, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "qMk" = ( @@ -79925,6 +80118,11 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "rng" = ( @@ -80165,6 +80363,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "ruY" = ( @@ -80706,6 +80909,25 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/station/maintenance/asmaint) +"rIH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/hardsuitstorage) "rJb" = ( /obj/structure/cable{ d1 = 1; @@ -80724,6 +80946,15 @@ icon_state = "brown" }, /area/station/supply/miningdock) +"rJr" = ( +/obj/effect/spawner/window/reinforced/plasma, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/engineering/control) "rJJ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -80853,11 +81084,6 @@ icon_state = "yellowcorner" }, /area/station/maintenance/asmaint2) -"rNN" = ( -/obj/effect/spawner/random/barrier/grille_maybe, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "rOl" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -81440,6 +81666,9 @@ icon_state = "brown" }, /area/station/supply/miningdock) +"scI" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "scM" = ( /obj/structure/cable/yellow{ d1 = 1; @@ -81974,6 +82203,13 @@ icon_state = "whitepurple" }, /area/station/science/xenobiology) +"sqN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "srx" = ( /obj/structure/disposalpipe/segment/corner{ dir = 1 @@ -82387,6 +82623,21 @@ }, /turf/simulated/floor/plasteel, /area/station/security/permabrig) +"sEh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "sEl" = ( /obj/structure/bed, /obj/effect/landmark/spawner/nukedisc_respawn, @@ -82972,6 +83223,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "sSf" = ( @@ -83023,6 +83279,16 @@ /obj/item/reagent_containers/glass/bucket, /turf/simulated/floor/grass, /area/station/security/permabrig) +"sTc" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/stack/cable_coil{ + color = "#FFFF00" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "sTF" = ( /obj/structure/cable{ d1 = 1; @@ -83344,6 +83610,11 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "tdg" = ( @@ -83388,6 +83659,11 @@ /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plating, /area/station/security/permabrig) +"tdO" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/transmission_laser, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ten" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -83413,13 +83689,6 @@ icon_state = "dark" }, /area/station/medical/cryo) -"tfD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "tfN" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 @@ -83544,6 +83813,10 @@ icon_state = "barber" }, /area/station/public/locker) +"tjG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "tjS" = ( /obj/structure/sign/chinese{ pixel_x = -32; @@ -83932,6 +84205,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "twe" = ( @@ -84296,13 +84574,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) -"tEU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "tFe" = ( /obj/machinery/requests_console/directional/south, /obj/machinery/camera/autoname{ @@ -84386,11 +84657,14 @@ "tHh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "tHl" = ( @@ -84416,6 +84690,13 @@ }, /turf/simulated/floor/plating, /area/station/security/lobby) +"tHE" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "tHH" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 @@ -85782,6 +86063,15 @@ icon_state = "freezerfloor" }, /area/station/medical/cryo) +"upX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + icon_state = "1-4"; + d1 = 1; + d2 = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "upZ" = ( /obj/effect/decal/cleanable/blood/old, /turf/simulated/floor/plasteel{ @@ -86110,8 +86400,24 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, +/obj/structure/closet/radiation, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) +"uyl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/maintenance/apmaint2) "uzd" = ( /obj/machinery/alarm/directional/west, /obj/structure/table/glass/reinforced, @@ -86868,14 +87174,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "uWf" = ( @@ -87363,13 +87669,14 @@ /area/station/maintenance/apmaint) "vjx" = ( /obj/structure/girder, -/obj/structure/cable{ +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) "vkC" = ( @@ -88407,7 +88714,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -88487,10 +88793,10 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/closet/radiation, -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) @@ -88819,20 +89125,6 @@ icon_state = "white" }, /area/station/science/hallway) -"vVB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/apmaint2) "vVK" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, @@ -89106,6 +89398,17 @@ /obj/effect/spawner/window/reinforced/grilled, /turf/simulated/floor/plating, /area/station/science/misc_lab) +"wct" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/window/reinforced/grilled, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "wcA" = ( /obj/structure/closet/emcloset, /obj/machinery/light{ @@ -89673,7 +89976,7 @@ id_tag = "maint_house" }, /obj/structure/barricade/wooden, -/obj/structure/cable{ +/obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" @@ -90781,11 +91084,6 @@ name = "Engineering Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -90795,6 +91093,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/maintenance/apmaint2) "wWp" = ( @@ -90817,6 +91120,13 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"wXb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/apmaint2) "wXg" = ( /obj/effect/spawner/random/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ @@ -92237,6 +92547,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/engineering/hardsuitstorage) "xHA" = ( @@ -92735,21 +93050,6 @@ icon_state = "dark" }, /area/station/maintenance/aft) -"xSq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/maintenance/apmaint2) "xSF" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/effect/spawner/airlock/e_to_w, @@ -114285,18 +114585,18 @@ gSg ajF qsa cLi +aab +aab aaa -aaa -aaa -aaa -cPG -aaa -aaa -aaa -aaa +swl +ntD +xSF +aab +aab aaa aab aab +aab aaa aaa aaa @@ -114542,15 +114842,15 @@ vYD ilt sXR pOC +aaa +aab +aab +swl +jCt +swl +aab aab aab -aaa -aaa -cPG -aaa -aaa -aaa -aaa aab aab aaa @@ -114800,13 +115100,12 @@ pgV cKe pOC aaa -aab aaa swl +swl ntD -xSF -aab -aab +swl +swl aab aab aaa @@ -114884,6 +115183,7 @@ aaa aaa aaa aaa +aaa "} (83,1,1) = {" aaa @@ -115057,14 +115357,14 @@ ogh cLF cLi aaa -aaa -aab -swl -jCt -swl -aab -aab aab +cRA +cSR +gOm +cVl +sdw +aaa +aaa aaa aaa aaa @@ -115314,19 +115614,19 @@ dTu cKe rEZ aaa -aab -swl -swl -ntD -swl -swl -aab -aaa -aaa -aaa -aaa -aaa aaa +cRA +cTa +cUe +cVd +cRA +mnN +mnN +mnN +mnN +mnN +mnN +mnN aaa aaa aaa @@ -115571,19 +115871,19 @@ ogh cKe pOC aaa -aaa -cRA -cSR -gOm -cVl +aab sdw -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cST +cUd +cVm +cRA +sTc +jEc +tjG +tHE +fcp +scI +mnN aaa aaa aaa @@ -115827,20 +116127,20 @@ rMq wfP eAw pOC -aaa +aab aab cRA -cTa -cUe -cVd cRA -aaa -aab -aab -aaa -aaa -aaa -aaa +lQm +cRA +sdw +onZ +bFa +tdO +scI +scI +scI +mnN aaa aaa aaa @@ -116084,20 +116384,20 @@ cLi qdV kLd rEZ -aab -aab -sdw -cST -cUd -cVm -cRA -aab -aab -aaa -aaa -aaa aaa aaa +cUc +iKY +hgj +eNV +cLi +mnN +lIl +scI +scI +scI +scI +dmr aaa aaa aaa @@ -116343,22 +116643,22 @@ qod rEZ aaa aaa -cRA -cRA -lQm -cRA -sdw -aab -aab +cQy +cNB +cUh +ikK +fxA +wct +ahz +scI +scI +scI +scI +mnN +aaa +aaa aaa aaa -aYm -aYm -aYm -aYm -aYm -aYm -aYm aaa aaa aaa @@ -116600,20 +116900,20 @@ cKe pOC aaa aaa -cUc -iKY -hgj -eNV -cLi -rEZ -aaa -aaa -aaa -aaa +cQy +cNB +cNB +nME +cUf +mnN +hYH +upX +sqN +lPx +scI +mnN aaa -aab aaa -aab aaa aaa aaa @@ -116860,11 +117160,11 @@ pOC cQy cLi cZw -hgj +uyl iir bFC bFC -bFC +lmL bFC bFC bFC @@ -117114,10 +117414,10 @@ weq cLi jUM cZw -cZw +wXb rMq wQI -cZw +sEh mAq bFC jtw @@ -117628,12 +117928,12 @@ cNB cLi tmS cZw -bKD +cKe cLi cLi -tEU +uyl mAq -kkk +fYW rne bUv qlp @@ -117885,10 +118185,10 @@ cKK cKb cKb gSd -xSq +qWJ cNB rMq -tEU +uyl cUf bFC sOz @@ -118142,7 +118442,7 @@ cJx kNS cKb cUh -vVB +qod cUh cLi qrr @@ -118399,10 +118699,10 @@ tPe cJx cOr cZw -nVM -rNN -cRG -tfD +qWJ +tmS +gSd +uyl cUf xsP mLi @@ -118659,7 +118959,7 @@ cZw qWJ cNB cUh -cNB +adM hJN tdf uVX @@ -119689,8 +119989,8 @@ rgM cUj cVi cWy -iUF -cVk +uVt +cVo dtp dar cXP @@ -120202,7 +120502,7 @@ mcW rgM dsH mJT -mJT +mVd mJT cVs cJC @@ -120716,7 +121016,7 @@ mfv rgM dsK uVt -uVt +cWy uVt xHz uVt @@ -121233,13 +121533,13 @@ uVt dsY dta dtk -uVt -cXJ -uVt -uVt -uVt +omG +jeU +omG +omG +omG qLK -cYQ +rJr ruR tEq cRb @@ -121487,11 +121787,11 @@ exN rgM dsK uVt -dsY +nxt dtb dtl -uVt -cXJ +iUF +rIH cVj cSU cYQ diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 7839b3054f86..8985f2a8b737 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -2038,6 +2038,15 @@ }, /turf/simulated/floor/plating, /area/station/turret_protected/aisat/interior/secondary) +"amz" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/space, +/area/space/nearstation) "amF" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -4983,6 +4992,18 @@ icon_state = "darkblue" }, /area/station/command/bridge) +"aHo" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "aHC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -5135,6 +5156,11 @@ name = "west bump" }, /obj/effect/spawner/random_spawners/dirt_often, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 8 @@ -6409,6 +6435,22 @@ icon_state = "dark" }, /area/station/command/bridge) +"aRA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + color = "#954535" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/engine{ + slowdown = -0.3 + }, +/area/station/hallway/spacebridge/scidock) "aRL" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -7693,6 +7735,11 @@ name = "Mix To Turbine" }, /obj/effect/spawner/random_spawners/dirt_frequent, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 1 @@ -12908,6 +12955,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "bBH" = ( @@ -14200,6 +14252,11 @@ d2 = 4; icon_state = "1-4" }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -16119,21 +16176,16 @@ /obj/item/kirbyplants/plant25, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel{ icon_state = "darkyellow"; dir = 8 }, /area/station/engineering/smes) -"bPF" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/station/engineering/smes) "bPG" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -16146,6 +16198,11 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -16351,11 +16408,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -20478,14 +20530,14 @@ name = "Central Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, -/obj/structure/cable{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/spawner/random_spawners/dirt_frequent, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/spawner/random_spawners/dirt_frequent, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "coV" = ( @@ -21267,6 +21319,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -24283,6 +24340,11 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "cNC" = ( @@ -25123,11 +25185,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/storage) "cRo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -25645,35 +25702,55 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "cUj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "cUl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 10 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "cUm" = ( /obj/machinery/light/small{ dir = 8 }, -/obj/structure/cable{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "cUn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 5 }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -25683,6 +25760,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -25702,16 +25784,6 @@ }, /turf/simulated/floor/plasteel, /area/station/security/processing) -"cUr" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "cUs" = ( /obj/structure/cable/orange{ d1 = 1; @@ -25730,14 +25802,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, -/turf/simulated/floor/plating, -/area/station/maintenance/storage) -"cUw" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) +"cUw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -25784,11 +25856,6 @@ name = "Central Asteroid Maintenance" }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -27029,6 +27096,11 @@ /obj/machinery/atmospherics/pipe/simple/visible/red{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "ddD" = ( @@ -33072,6 +33144,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "ebi" = ( @@ -34393,6 +34470,13 @@ /obj/item/wrench, /turf/simulated/floor/plating, /area/station/maintenance/disposal/east) +"exN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "exY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -34742,6 +34826,10 @@ slowdown = -0.3 }, /area/station/hallway/spacebridge/comeng) +"eCj" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "eCl" = ( /obj/structure/cable/orange{ d1 = 1; @@ -36432,6 +36520,17 @@ /obj/structure/sign/pods, /turf/simulated/wall, /area/station/maintenance/apmaint) +"fdN" = ( +/obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel, +/area/station/hallway/spacebridge/scidock) "fdX" = ( /obj/structure/chair{ dir = 8 @@ -36906,6 +37005,11 @@ dir = 5 }, /obj/effect/spawner/random_spawners/dirt_often, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -37907,6 +38011,9 @@ }, /turf/simulated/floor/plating, /area/station/science/xenobiology) +"fDs" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "fDu" = ( /obj/structure/lattice/catwalk, /obj/structure/cable/orange{ @@ -37957,6 +38064,11 @@ /obj/structure/girder, /obj/structure/grille, /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "fEn" = ( @@ -39412,11 +39524,6 @@ /turf/simulated/floor/plasteel, /area/station/security/lobby) "fYW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -40343,6 +40450,18 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/fore/north) +"gpy" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/transparent/glass/reinforced{ + slowdown = -0.3 + }, +/area/station/hallway/spacebridge/scidock) "gpB" = ( /obj/item/gun/projectile/automatic/toy/pistol, /obj/structure/rack, @@ -40638,18 +40757,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/fore/west) -"gvo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "gvC" = ( /obj/structure/railing{ dir = 8 @@ -41907,6 +42014,15 @@ "gNQ" = ( /turf/simulated/wall, /area/station/hallway/primary/fore/east) +"gNR" = ( +/obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/maintcentral) "gNT" = ( /obj/structure/cable/orange{ d1 = 1; @@ -44158,6 +44274,20 @@ icon_state = "whiteyellow" }, /area/station/science/robotics/chargebay) +"hxS" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "hyd" = ( /obj/structure/cable/orange{ d2 = 2; @@ -44332,6 +44462,14 @@ }, /turf/simulated/floor/carpet, /area/station/security/detective) +"hAI" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "hAJ" = ( /obj/machinery/light/small, /turf/simulated/floor/plating{ @@ -44904,11 +45042,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/turbine) "hIC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -45127,6 +45260,14 @@ /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel, /area/station/service/janitor) +"hKN" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/maintcentral) "hKO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -45696,12 +45837,12 @@ }, /area/station/hallway/secondary/exit) "hRN" = ( -/obj/structure/cable{ - d1 = 1; +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; d2 = 8; - icon_state = "1-8" + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "hRO" = ( @@ -46947,6 +47088,11 @@ /obj/machinery/door/airlock/glass, /obj/structure/barricade/wooden, /obj/structure/fans/tiny, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "ijQ" = ( @@ -48478,6 +48624,12 @@ icon_state = "cafeteria" }, /area/station/command/office/rd) +"iEr" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "iEw" = ( /obj/machinery/door/poddoor{ id_tag = "toxinsdriver"; @@ -48678,6 +48830,11 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "iGX" = ( @@ -49255,6 +49412,21 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/fore/east) +"iPU" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/wirecutters, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "iQd" = ( /obj/machinery/door/poddoor{ density = 0; @@ -51312,6 +51484,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -51586,6 +51763,11 @@ /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -53222,6 +53404,15 @@ icon_state = "asteroidplating" }, /area/station/maintenance/starboard) +"jOL" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/space, +/area/space/nearstation) "jOT" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/spawner/grouped_spawner{ @@ -54477,14 +54668,6 @@ icon_state = "neutralcorner" }, /area/station/hallway/secondary/entry/north) -"khM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating, -/area/station/maintenance/maintcentral) "khN" = ( /obj/structure/cable/orange{ d1 = 1; @@ -54664,6 +54847,11 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "klh" = ( @@ -54904,6 +55092,11 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -55619,6 +55812,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 5 }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "kyQ" = ( @@ -55981,6 +56179,13 @@ }, /turf/simulated/wall, /area/station/hallway/primary/central/north) +"kFo" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "kFE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -55990,6 +56195,12 @@ }, /turf/simulated/floor/carpet/black, /area/station/service/chapel/office) +"kFR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "kFY" = ( /obj/structure/chair/comfy{ dir = 8 @@ -59121,11 +59332,6 @@ icon_state = "4-8" }, /obj/machinery/firealarm/directional/north, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -59284,6 +59490,11 @@ dir = 10 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "lAi" = ( @@ -59859,6 +60070,15 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) +"lKF" = ( +/obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/hallway/spacebridge/scidock) "lKN" = ( /obj/effect/mapping_helpers/airlock/access/all/science/tox_storage, /obj/machinery/door/firedoor, @@ -63516,6 +63736,11 @@ dir = 6 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "mOA" = ( @@ -64076,14 +64301,14 @@ }, /area/station/maintenance/port) "mVp" = ( -/obj/structure/cable{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "mVr" = ( @@ -65335,6 +65560,14 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"nrV" = ( +/obj/structure/cable, +/obj/machinery/power/apc/directional/east, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "nrW" = ( /obj/structure/cable/orange{ d1 = 1; @@ -66290,6 +66523,11 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/effect/spawner/random_spawners/dirt_frequent, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/engineering/atmos) "nHh" = ( @@ -66379,6 +66617,10 @@ }, /turf/simulated/floor/transparent/glass/reinforced, /area/station/maintenance/apmaint) +"nIW" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plasteel, +/area/station/hallway/spacebridge/scidock) "nIZ" = ( /obj/effect/mapping_helpers/airlock/access/all/science/tox, /obj/machinery/door/airlock/research, @@ -67399,6 +67641,11 @@ }, /turf/simulated/floor/wood, /area/station/service/theatre) +"nZW" = ( +/obj/structure/cable/yellow, +/obj/machinery/power/transmission_laser, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "oaf" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -68577,15 +68824,6 @@ }, /turf/simulated/floor/plasteel, /area/station/security/prisonershuttle) -"oqB" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/storage) "oqN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -69224,11 +69462,6 @@ }, /area/station/hallway/primary/fore/east) "ozT" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -69237,8 +69470,8 @@ }, /obj/machinery/power/apc/directional/south, /obj/structure/cable{ - d2 = 4; - icon_state = "0-4" + d2 = 8; + icon_state = "0-8" }, /turf/simulated/floor/plating, /area/station/maintenance/storage) @@ -70394,6 +70627,11 @@ /obj/structure/chair/office/dark{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -72041,6 +72279,11 @@ /obj/item/stack/sheet/metal, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "ppq" = ( @@ -73306,6 +73549,16 @@ icon_state = "dark" }, /area/station/command/bridge) +"pGx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "pGD" = ( /obj/machinery/light/small{ dir = 4 @@ -75179,6 +75432,30 @@ icon_state = "asteroidplating" }, /area/station/maintenance/fsmaint) +"qga" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/engine{ + slowdown = -0.3 + }, +/area/station/hallway/spacebridge/scidock) "qgd" = ( /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=EngineeringEast2"; @@ -75487,6 +75764,15 @@ icon_state = "asteroidplating" }, /area/station/maintenance/port2) +"qjP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/maintcentral) "qjX" = ( /obj/machinery/door/airlock/mining/glass, /obj/effect/mapping_helpers/airlock/autoname, @@ -75694,6 +75980,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -78255,6 +78546,16 @@ /obj/structure/fans/tiny, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) +"qYf" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/item/stack/cable_coil{ + color = "#FFFF00" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "qYg" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -78729,16 +79030,6 @@ /obj/effect/landmark/start/chemist, /turf/simulated/floor/engine, /area/station/medical/chemistry) -"rgm" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "rgy" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -81583,6 +81874,10 @@ icon_state = "darkbrown" }, /area/station/supply/expedition) +"rYS" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "rYV" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -81692,6 +81987,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -82050,6 +82350,12 @@ icon_state = "purplecorner" }, /area/station/hallway/primary/aft/east) +"sel" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "seK" = ( /obj/machinery/light{ dir = 1 @@ -83337,11 +83643,6 @@ /turf/simulated/floor/plating, /area/station/engineering/tech_storage) "swL" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -84924,6 +85225,15 @@ }, /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) +"sTi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/maintcentral) "sTj" = ( /obj/machinery/economy/vending/boozeomat, /turf/simulated/floor/wood, @@ -86931,11 +87241,6 @@ dir = 1; network = list("SS13","CE") }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/effect/spawner/random_spawners/dirt_often, /turf/simulated/floor/plasteel{ icon_state = "darkyellow" @@ -87832,6 +88137,12 @@ icon_state = "whitegreenfull" }, /area/station/public/sleep/secondary) +"tKf" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "tKj" = ( /obj/structure/cable{ d1 = 4; @@ -87871,6 +88182,11 @@ icon_state = "white" }, /area/station/medical/medbay) +"tKp" = ( +/obj/machinery/alarm/directional/east, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "tKq" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -89533,6 +89849,11 @@ "uio" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "uir" = ( @@ -95335,13 +95656,13 @@ /turf/simulated/floor/wood, /area/station/service/bar) "vME" = ( -/obj/structure/cable{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/maintcentral) "vMH" = ( @@ -96242,6 +96563,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 9 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -98059,15 +98385,15 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) "wwy" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /turf/simulated/floor/plating{ @@ -98100,10 +98426,24 @@ "wxd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, /area/station/maintenance/maintcentral) +"wxk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/maintcentral) "wxn" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/window/reinforced/grilled, @@ -98932,11 +99272,6 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "wJe" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, @@ -98944,6 +99279,11 @@ dir = 4 }, /obj/effect/spawner/random_spawners/dirt_often, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkyellow" @@ -100364,6 +100704,15 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/starboard/south) +"xdd" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/space, +/area/space/nearstation) "xdi" = ( /obj/structure/grille/broken, /obj/effect/spawner/random_spawners/dirt_frequent, @@ -100783,6 +101132,15 @@ "xkf" = ( /turf/simulated/floor/plasteel, /area/station/security/main) +"xki" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/space, +/area/space/nearstation) "xkj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -100986,6 +101344,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 10 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "xpg" = ( @@ -101327,6 +101690,9 @@ icon_state = "white" }, /area/station/maintenance/apmaint) +"xvu" = ( +/turf/simulated/wall/r_wall, +/area/station/hallway/secondary/entry/west) "xvv" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -102117,6 +102483,9 @@ "xEp" = ( /turf/space, /area/shuttle/gamma/station) +"xEE" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "xEJ" = ( /obj/effect/turf_decal/delivery/hollow, /obj/machinery/shieldwallgen, @@ -102209,18 +102578,6 @@ }, /turf/simulated/floor/plasteel, /area/station/public/fitness) -"xGd" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating{ - icon_state = "asteroidplating" - }, -/area/station/maintenance/maintcentral) "xGs" = ( /obj/item/radio/intercom{ name = "east bump"; @@ -103729,6 +104086,11 @@ /area/station/security/lobby) "yaP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating{ icon_state = "asteroidplating" }, @@ -104192,6 +104554,21 @@ icon_state = "darkfull" }, /area/station/supply/storage) +"yhu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + color = "#954535" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/station/hallway/secondary/entry/west) "yhA" = ( /obj/structure/cable{ d1 = 4; @@ -133758,7 +134135,7 @@ sgp gwb bDR bFa -bIi +nBK bIi bIi aCP @@ -135837,7 +136214,7 @@ bDR bDR bDR bHt -jgF +pGx ojN ojN ojN @@ -136351,7 +136728,7 @@ bXA bYe bDR kyo -oqB +bHt cRo kzf aXR @@ -138660,8 +139037,8 @@ vME vME cUm mVp -gvo -xGd +wxd +wxd ppp wxd wxd @@ -138905,7 +139282,7 @@ mlM cQf bNx lyF -bPF +kRw bQF twg bND @@ -138918,10 +139295,10 @@ fLT fLT dkk aQR -cUr -rgm -rgm -khM +eAS +eAS +eAS +mkk hRN mJM mJM @@ -139179,12 +139556,12 @@ wJC wJC wJC fLT -fLT +qjP ijC cNB -fLT -mkk -fLT +sTi +hKN +wxk irM rNK lzH @@ -139419,7 +139796,7 @@ qMs bMf bNx ioh -bPG +kRw bQG hrn okO @@ -139441,7 +139818,7 @@ hxE hxE woy woy -woy +gNR mJM rNK rNK @@ -139698,7 +140075,7 @@ aXR xbO rNK rNK -rNK +xdd rNK rNK rNK @@ -139955,7 +140332,7 @@ aXR xbO rNK rNK -rNK +xdd rNK rNK rNK @@ -140212,7 +140589,7 @@ aXR xbO xbO rNK -rNK +xdd rNK rNK rNK @@ -140469,7 +140846,7 @@ aXR aXR xbO rNK -rNK +xdd rNK rNK rNK @@ -140498,7 +140875,7 @@ hKz oeQ ayb ayb -xcc +rNK rNK rNK ayb @@ -140726,28 +141103,28 @@ aXR aXR xbO rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK -rNK +xki +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +amz +jOL oeQ hrd qyP @@ -140755,7 +141132,7 @@ hKz oeQ ayb rNK -xcc +rNK rNK rNK rNK @@ -141004,19 +141381,19 @@ rNK rNK rNK rNK -rNK +xdd uVb hrd yjg hKz uVb -rNK -rNK -xcc -rNK -rNK -rNK -rNK +xEE +xEE +xEE +xEE +xEE +xEE +xEE rNK rNK rNK @@ -141261,19 +141638,19 @@ rNK rNK rNK rNK -rNK +xdd oeQ hrd qyP hKz -oeQ -rNK -rNK -xcc -rNK -rNK -rNK -rNK +nIW +qYf +kFR +eCj +exN +tKf +fDs +xEE rNK rNK rNK @@ -141518,19 +141895,19 @@ rNK rNK rNK rNK -rNK -oeQ -hrd -qyP -hKz -oeQ -rNK -rNK -xcc -rNK -rNK -rNK -rNK +xki +lKF +qga +gpy +aRA +fdN +iPU +hxS +nZW +fDs +fDs +fDs +xEE rNK rNK rNK @@ -141780,14 +142157,14 @@ oeQ hrd qyP hKz -oeQ -rNK -rNK -xcc -rNK -rNK -rNK -rNK +nIW +fDs +iEr +fDs +fDs +fDs +fDs +rYS rNK rNK rNK @@ -142037,14 +142414,14 @@ uwf vWN rOM xBI -uwf -rNK -rNK -xcc -rNK -rNK -rNK -rNK +uVb +fDs +iEr +fDs +fDs +fDs +fDs +xEE rNK rNK rNK @@ -142293,15 +142670,15 @@ bhO qHn jqW koo -mqR -qHn -lzH -lzH -xcc -rNK -rNK -rNK -rNK +yhu +aHo +hAI +nrV +tKp +kFo +sel +fDs +xEE rNK rNK rNK @@ -142551,14 +142928,14 @@ qHn abZ dbg mqR -qHn -rNK -rNK -xcc -rNK -rNK -rNK -rNK +xvu +xEE +xEE +xEE +xEE +xEE +xEE +xEE rNK rNK rNK diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 5da569fb327a..d8a156f127d4 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -924,6 +924,16 @@ /obj/machinery/computer/med_data/laptop, /turf/simulated/floor/plasteel/dark, /area/station/command/office/cmo) +"ahn" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "yellowfull" + }, +/area/station/engineering/control) "ahz" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -24017,6 +24027,15 @@ /obj/structure/closet/secure_closet/atmos_personal, /turf/simulated/floor/plasteel, /area/station/engineering/atmos) +"bux" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "buy" = ( /obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -30537,6 +30556,15 @@ icon_state = "bot" }, /area/station/hallway/primary/central/west) +"bKE" = ( +/obj/structure/girder, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "bKF" = ( /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/cigar{ @@ -38023,6 +38051,11 @@ /obj/machinery/door/window/classic/reversed{ name = "Engineering Delivery" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/control) "ceT" = ( @@ -45288,6 +45321,10 @@ icon_state = "freezerfloor" }, /area/station/public/sleep) +"czb" = ( +/obj/machinery/alarm/directional/east, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "cze" = ( /turf/simulated/floor/plasteel/dark, /area/station/public/fitness) @@ -46395,6 +46432,11 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralfull" }, @@ -46832,6 +46874,11 @@ /area/station/engineering/hardsuitstorage) "cDD" = ( /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/station/engineering/control) "cDE" = ( @@ -47508,6 +47555,11 @@ "cFO" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -47520,8 +47572,16 @@ /area/station/security/brig) "cFR" = ( /obj/structure/grille/broken, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/station/maintenance/port) @@ -47533,6 +47593,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "cFT" = ( @@ -47544,17 +47609,10 @@ dir = 4 }, /obj/effect/spawner/random/maintenance, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutral" - }, -/area/station/maintenance/port) -"cFU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -47569,6 +47627,11 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -47586,6 +47649,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -48220,10 +48288,20 @@ /area/station/command/bridge) "cHj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "cHk" = ( /obj/machinery/light/small, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/port) "cHl" = ( @@ -48251,6 +48329,11 @@ "cHo" = ( /obj/structure/closet/crate, /obj/effect/spawner/random/maintenance, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -48259,11 +48342,21 @@ /obj/structure/rack, /obj/item/clothing/gloves/color/fyellow, /obj/effect/spawner/random/maintenance, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/station/maintenance/port) "cHq" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -52583,15 +52676,6 @@ icon_state = "neutral" }, /area/station/maintenance/port) -"cWw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/port) "cWy" = ( /obj/machinery/light, /turf/simulated/floor/plasteel/dark, @@ -63641,6 +63725,11 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -64636,6 +64725,13 @@ }, /turf/simulated/floor/plasteel/white, /area/station/science/toxins/mixing) +"ehA" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "ehT" = ( /obj/structure/cable{ d2 = 8; @@ -65234,6 +65330,10 @@ /obj/machinery/atmospherics/portable/canister/nitrogen, /turf/simulated/floor/plasteel, /area/station/science/storage) +"euL" = ( +/obj/machinery/firealarm/directional/north, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "evE" = ( /obj/structure/cable{ d1 = 1; @@ -65582,6 +65682,16 @@ }, /turf/simulated/floor/engine, /area/station/science/test_chamber) +"eFD" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/transmission_laser{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "eFE" = ( /obj/structure/flora/ausbushes/grassybush, /obj/structure/flora/ausbushes/lavendergrass, @@ -66384,6 +66494,16 @@ icon_state = "neutralfull" }, /area/station/hallway/primary/central/nw) +"fct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "fcY" = ( /obj/machinery/light{ dir = 4 @@ -68889,6 +69009,16 @@ icon_state = "darkblue" }, /area/space/nearstation) +"gAN" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "gAP" = ( /obj/structure/cable{ d1 = 4; @@ -69097,6 +69227,20 @@ }, /turf/simulated/floor/plasteel, /area/station/supply/sorting) +"gGn" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "gGu" = ( /obj/structure/cable{ d1 = 1; @@ -69632,6 +69776,14 @@ icon_state = "red" }, /area/station/security/detective) +"gXQ" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "gYx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -70654,6 +70806,17 @@ /obj/effect/landmark/damageturf, /turf/simulated/floor/wood, /area/station/maintenance/library) +"hDE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/lattice/catwalk, +/obj/structure/grille, +/turf/simulated/floor/plating/airless, +/area/space/nearstation) "hDF" = ( /obj/effect/spawner/random_spawners/wall_rusted_always, /turf/simulated/wall, @@ -70971,6 +71134,20 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/space, /area/space/nearstation) +"hOh" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "hOr" = ( /obj/structure/chair/sofa/right{ color = "#A30FAF"; @@ -71844,6 +72021,17 @@ icon_state = "caution" }, /area/station/public/fitness) +"iou" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ioN" = ( /obj/structure/cable{ d1 = 4; @@ -71989,6 +72177,15 @@ /obj/structure/cable, /turf/simulated/floor/plating, /area/station/security/prison/cell_block) +"itk" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "itm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -72145,6 +72342,11 @@ }, /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/delivery, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -74256,6 +74458,13 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/medical/virology) +"jNJ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "jNP" = ( /obj/machinery/door/window/reinforced/reversed{ dir = 4; @@ -74551,6 +74760,23 @@ }, /turf/simulated/floor/plating, /area/station/supply/warehouse) +"jUe" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "jUs" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 10 @@ -74679,6 +74905,18 @@ "jXz" = ( /turf/simulated/floor/plating, /area/station/hallway/primary/aft/south) +"jXU" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "jYi" = ( /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plating, @@ -76056,6 +76294,14 @@ }, /turf/simulated/floor/plasteel/white, /area/station/medical/medbay) +"kPs" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "kPt" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/light{ @@ -76076,6 +76322,15 @@ icon_state = "neutral" }, /area/station/maintenance/aft) +"kPY" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "kQd" = ( /obj/structure/window/reinforced{ dir = 8 @@ -78357,6 +78612,15 @@ icon_state = "whiteblue" }, /area/station/medical/reception) +"mjt" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "mkp" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -79491,6 +79755,16 @@ icon_state = "redcorner" }, /area/station/hallway/primary/starboard/north) +"mSr" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/port) "mSF" = ( /obj/effect/turf_decal{ dir = 1 @@ -83005,6 +83279,10 @@ icon_state = "darkred" }, /area/station/security/brig) +"oND" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "oNV" = ( /obj/machinery/door/airlock/engineering/glass{ name = "Engineering Storage" @@ -83661,6 +83939,17 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/fore/north) +"peB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/station/maintenance/port) "peG" = ( /obj/machinery/light/small{ dir = 4 @@ -85705,6 +85994,12 @@ "qrT" = ( /turf/simulated/wall/r_wall, /area/station/telecomms/chamber) +"qsc" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "qsJ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass, @@ -86553,6 +86848,17 @@ }, /turf/simulated/floor/plasteel/dark, /area/station/engineering/gravitygenerator) +"qUm" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "qUB" = ( /obj/machinery/light, /obj/structure/table/reinforced, @@ -86975,6 +87281,9 @@ /obj/structure/flora/junglebush, /turf/simulated/floor/grass, /area/station/medical/medbay) +"reg" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "reo" = ( /obj/structure/sign/electricshock{ pixel_y = 32 @@ -88821,6 +89130,20 @@ /obj/machinery/power/apc/important/directional/east, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/west) +"saU" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/maintenance/port) "sbe" = ( /obj/structure/extinguisher_cabinet{ name = "east bump"; @@ -89635,6 +89958,9 @@ /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel/white, /area/station/science/storage) +"srS" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "sso" = ( /obj/structure/lattice, /obj/structure/grille/broken, @@ -90311,6 +90637,16 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"sJR" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "sKr" = ( /obj/structure/table/reinforced, /obj/item/folder/red, @@ -90545,6 +90881,17 @@ /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/starboard2) +"sQg" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/power/apc/directional/south, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-4" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "sQr" = ( /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, @@ -93395,6 +93742,12 @@ /obj/structure/barricade/wooden, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"utt" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "uud" = ( /obj/structure/rack, /obj/effect/spawner/random/maintenance, @@ -94471,6 +94824,17 @@ icon_state = "neutralfull" }, /area/station/hallway/secondary/entry/east) +"vdj" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "vdI" = ( /obj/machinery/keycard_auth{ pixel_y = 26 @@ -97155,6 +97519,23 @@ icon_state = "whitepurple" }, /area/station/science/break_room) +"wGs" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "wGz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -97955,6 +98336,28 @@ icon_state = "darkblue" }, /area/station/command/office/cmo) +"xew" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/station/maintenance/port) "xfs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -99483,6 +99886,15 @@ }, /turf/simulated/floor/plating, /area/station/aisat) +"xUy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/port) "xUI" = ( /obj/machinery/suit_storage_unit/security/secure, /turf/simulated/floor/plasteel, @@ -115733,7 +116145,7 @@ aaa aaa aaa aaa -aaa +dZV aaa aaa aaa @@ -115986,12 +116398,12 @@ aaa aaa aaa aaa -aaa -aaZ -aaa -aaa -aaa -aaa +dmq +dmq +dmq +cHA +cHA +cHA aaa aaa aaa @@ -116241,14 +116653,14 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cRD +cRD +cRD +xCC +cHA +cXX +cXX +cHA aaa aaa aaa @@ -116498,14 +116910,14 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cUP +cUQ +vUu +cIu +elb +drn +drn +cHA aaa aaa aaa @@ -116755,14 +117167,14 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cRD +cRD +cRD +xCC +cHA +sPz +cXU +cHA aaa aaa aaa @@ -117012,14 +117424,14 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +abj +dmq +dmq +cHA +cHA +drn +slE +cHA aaa aaa aaa @@ -117262,21 +117674,21 @@ aaa aaa aaa aaa +reg +reg +reg +oND +reg +reg +reg aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cHA +kPY +cWn +cWn +cHA aaa aaa aaa @@ -117519,21 +117931,21 @@ aaa aaa aaa aaa +reg +srS +srS +srS +srS +utt +reg aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cHA +dhG +cWn +dhG +cHA aaa aaa aaa @@ -117771,26 +118183,26 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa aaZ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -dZV -aaa +reg +srS +srS +srS +srS +sQg +reg +reg +reg +reg +cHA +drn +cWn +drn +cHA aaa aaa aaa @@ -118033,20 +118445,20 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -dmq -dmq -dmq -cHA -cHA +reg +qsc +srS +srS +srS +hOh +gGn +sJR +sJR +sJR +saU +jUe +mjt +cWn cHA aaa aaa @@ -118290,20 +118702,20 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -cRD -cRD -cRD -xCC +reg +euL +srS +srS +eFD +jNJ +reg +reg +reg +reg cHA -cXX -cXX +mAo +dhG +cWn cHA aaa aaa @@ -118547,19 +118959,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -cUP -cUQ -vUu -cIu -elb -drn +reg +srS +czb +srS +kPs +iou +bux +itk +itk +itk +jXU +xew +qUm drn cHA abj @@ -118804,20 +119216,20 @@ aaa aaa aaa aaa +reg +reg +reg +reg +reg +reg +reg aaa aaa aaa -aaa -aaa -aaa -aaa -cRD -cRD -cRD -xCC cHA -sPz -cXU +aYf +gXQ +ehA cHA cHA cHA @@ -119065,17 +119477,17 @@ abj abj abj abj +acF abj abj -abj -abj -dmq -dmq -cHA +aaa +aaa +aaa cHA -drn -slE -drn +aYf +vdj +cWn +cWn pAC dpX cLA @@ -119322,15 +119734,15 @@ cie bXU cie cie -cie +hDE bXU cie cie cie bXU xtS -cWn -drn +wGs +gXQ dhG drn drn @@ -119586,8 +119998,8 @@ bXU bXU bXU iPQ -cWn -drn +wGs +gXQ cHA cHA cHA @@ -119836,15 +120248,15 @@ cie bXU cie cie -cie +hDE bXU cie cie cie bXU vys -drn -dhG +aYf +xUy cHA cJP cLC @@ -120100,8 +120512,8 @@ abj cbb bXU dmq -drn -cXU +aYf +mSr cHA cWl unt @@ -120357,8 +120769,8 @@ cda cbb cDx bXU -drn -dhG +aYf +fct cHA cHA pWT @@ -120614,8 +121026,8 @@ cCg cbb cDx bXU -dhG -drn +xFq +gXQ cIv dhG cLA @@ -120871,8 +121283,8 @@ cCg cDt dCx bXU -cWn -dhG +wGs +xUy bLN cJO cNh @@ -121128,8 +121540,8 @@ cCg cbb cDv bXU -drn -drn +aYf +gXQ cIw cIx cIx @@ -121385,8 +121797,8 @@ cCg cDu dUG bXU -drn -cXU +aYf +mSr cIx cKt cMU @@ -121642,8 +122054,8 @@ cbb cDv bXU bXU -cWn -cXU +wGs +mSr cIy cLx cOx @@ -122670,8 +123082,8 @@ cCg cbb cDv bXU -cFU -cXU +mAo +mSr cIx cIx cLG @@ -122927,8 +123339,8 @@ cCg cDt dUI bXU -cWw -cXU +mTg +mSr cIx cJS cLH @@ -123184,8 +123596,8 @@ cCg cbb cDv bXU -cFU -cXU +mAo +mSr cIx cJU cLI @@ -123442,7 +123854,7 @@ hhD dVy bXU cFV -drn +gXQ cIB cJV cLJ @@ -123698,8 +124110,8 @@ bXU tlz bXU bXU -cFU -dhG +mAo +xUy cIC cJW cLJ @@ -124213,7 +124625,7 @@ cbi jEI bQr cFY -dsr +peB cIx tJc cLM @@ -124470,7 +124882,7 @@ sYU cDA bQr cFY -dlM +bKE cIx cJZ cLM @@ -125237,11 +125649,11 @@ cbn czp czl cAF -cbo +ahn cdh bQr cWt -drs +gAN cIx cIx cIx @@ -125494,7 +125906,7 @@ cbn czr czl cAF -cbn +cbl cDD ceQ iwU diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index cabe367101bf..46231d383a1c 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -12887,6 +12887,9 @@ icon_state = "whitepurple" }, /area/station/science/xenobiology) +"cth" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "cto" = ( /obj/machinery/newscaster{ dir = 8; @@ -13592,6 +13595,12 @@ icon_state = "browncorner" }, /area/station/supply/storage) +"czV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "czZ" = ( /obj/structure/cable{ d1 = 2; @@ -14089,6 +14098,10 @@ }, /turf/simulated/floor/wood, /area/station/service/clown) +"cFI" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "cFM" = ( /obj/structure/chair{ dir = 4 @@ -20220,6 +20233,11 @@ }, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/effect/mapping_helpers/airlock/autoname, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "dNw" = ( @@ -20430,6 +20448,11 @@ /obj/structure/disposalpipe/segment/corner{ dir = 1 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "dPV" = ( @@ -24845,6 +24868,23 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/apmaint2) +"eJg" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "eJr" = ( /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /turf/simulated/floor/plating, @@ -31116,6 +31156,17 @@ icon_state = "dark" }, /area/station/ai_monitored/storage/eva) +"fNl" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "fNn" = ( /obj/structure/chair/wood/wings{ dir = 4 @@ -42406,6 +42457,15 @@ }, /turf/simulated/floor/plasteel/airless, /area/station/science/toxins/test) +"hTd" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "hTg" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 @@ -47042,6 +47102,16 @@ /obj/item/poster/random_contraband, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"iLz" = ( +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/transmission_laser{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "iLD" = ( /obj/structure/railing{ dir = 4 @@ -51477,6 +51547,21 @@ icon_state = "dark" }, /area/station/public/construction) +"jBL" = ( +/obj/effect/spawner/random_spawners/oil_maybe, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "jBO" = ( /obj/structure/closet/crate/freezer/iv_storage, /obj/item/clothing/mask/breath/medical, @@ -52630,6 +52715,11 @@ icon_state = "darkredcorners" }, /area/station/security/brig) +"jMc" = ( +/obj/machinery/alarm/directional/east, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "jMk" = ( /obj/structure/table/wood, /obj/structure/window/reinforced{ @@ -58633,6 +58723,21 @@ /obj/item/storage/box, /turf/simulated/floor/plating, /area/station/maintenance/security/fore) +"kSW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "kTb" = ( /obj/machinery/atmospherics/binary/pump{ name = "Mix to Gas" @@ -63837,6 +63942,13 @@ icon_state = "neutralfull" }, /area/station/public/dorms) +"lUe" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "lUf" = ( /obj/structure/filingcabinet, /turf/simulated/floor/carpet/red, @@ -66242,6 +66354,25 @@ }, /turf/simulated/floor/wood, /area/station/service/bar) +"mrC" = ( +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/engineering/transmission_laser) "mrH" = ( /obj/structure/sign/poster/contraband/random{ pixel_y = -32 @@ -67382,6 +67513,11 @@ "mDM" = ( /obj/machinery/light, /obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/engine, /area/station/engineering/engine) "mDN" = ( @@ -67830,6 +67966,9 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/aft) +"mJM" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "mJR" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/burnturf, @@ -69053,6 +69192,17 @@ pixel_y = 20 }, /obj/effect/turf_decal/delivery/hollow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/station/maintenance/storage) "mUI" = ( @@ -69789,6 +69939,10 @@ icon_state = "whitebluefull" }, /area/station/medical/sleeper) +"ncw" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "ncz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -79152,6 +79306,15 @@ icon_state = "dark" }, /area/station/medical/morgue) +"oKt" = ( +/obj/effect/spawner/window/reinforced/plasma/grilled, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/engineering/engine) "oKv" = ( /obj/effect/decal/cleanable/glass, /obj/item/shard{ @@ -79294,6 +79457,15 @@ /obj/item/t_scanner, /turf/simulated/floor/plating, /area/station/maintenance/security/aft_starboard) +"oLt" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "oLv" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 5 @@ -85123,6 +85295,11 @@ /obj/machinery/atmospherics/pipe/simple/visible/red{ dir = 4 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/engine) "pMf" = ( @@ -86608,6 +86785,15 @@ icon_state = "white" }, /area/station/science/xenobiology) +"qcO" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/power/apc/directional/east, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "qcP" = ( /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_y = 32 @@ -95456,6 +95642,20 @@ }, /turf/simulated/floor/plasteel, /area/station/security/interrogation) +"rJZ" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4"; + d1 = 1; + d2 = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "rKa" = ( /obj/structure/cable{ d1 = 4; @@ -111459,6 +111659,15 @@ icon_state = "cafeteria" }, /area/station/service/kitchen) +"uEi" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/space/nearstation) "uEk" = ( /obj/structure/chair{ dir = 1 @@ -111574,6 +111783,20 @@ icon_state = "dark" }, /area/station/aisat/service) +"uFm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "uFx" = ( /obj/effect/landmark/start/shaft_miner, /turf/simulated/floor/plasteel, @@ -113993,6 +114216,17 @@ }, /turf/simulated/floor/wood, /area/station/maintenance/abandoned_office) +"vcP" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "vcS" = ( /obj/effect/spawner/random_spawners/wall_rusted_maybe, /turf/simulated/wall, @@ -116867,6 +117101,17 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "vEQ" = ( @@ -117169,6 +117414,11 @@ icon_state = "2-4" }, /obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/engine, /area/station/engineering/engine) "vHu" = ( @@ -121356,8 +121606,17 @@ /area/station/public/vacant_office) "wva" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/storage) "wve" = ( @@ -124258,6 +124517,22 @@ icon_state = "dark" }, /area/station/hallway/secondary/exit) +"wZO" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/engine, +/area/station/engineering/engine) "wZR" = ( /obj/machinery/door/airlock/security/glass{ name = "Prisoner Oversight" @@ -124917,6 +125192,24 @@ icon_state = "grimy" }, /area/station/command/office/hop) +"xgJ" = ( +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/storage) "xgT" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable{ @@ -129094,6 +129387,13 @@ icon_state = "darkbrown" }, /area/station/supply/qm) +"xUL" = ( +/obj/machinery/firealarm/directional/north, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "xUW" = ( /obj/structure/closet, /obj/effect/spawner/random/maintenance, @@ -140208,13 +140508,13 @@ jnP jnP jnP jnP -jnP -jnP -jnP -jnP -jnP -jnP -aZS +mJM +mJM +mJM +ncw +mJM +mJM +mJM gDq hcP gDq @@ -140465,13 +140765,13 @@ jnP jnP jnP jnP -jnP -jnP -jnP -jnP -jnP -jnP -aZS +mJM +cth +cth +cth +cth +cth +mJM gDq hcP gDq @@ -140722,13 +141022,13 @@ hpc jnP jnP jnP -jnP -jnP -jnP -jnP -jnP -jnP -jnP +mJM +cth +cth +cth +cth +cth +mJM gDq hcP gDq @@ -140979,13 +141279,13 @@ hpc hpc hpc jnP -jnP -jnP -jnP -jnP -jnP -jnP -jnP +mJM +oLt +cth +cth +cth +lUe +mJM gDq gDq gDq @@ -141236,21 +141536,21 @@ jnP jnP jnP jnP -jnP -jnP -jnP -jnP -aZS -jnP -jnP -aZS -jnP -aZS -jnP -jnP -vIo +mJM +xUL +cth +cth +iLz +fNl +hTd +uEi +uEi +uEi +uEi +uEi +oKt pMe -exT +wZO mDM bgZ meA @@ -141493,13 +141793,13 @@ jnP jnP jnP jnP -jnP -wPA -jnP -aZS -aZS -jnP -jnP +mJM +czV +jMc +cFI +qcO +rJZ +mJM aZS aZS aZS @@ -141750,13 +142050,13 @@ mLQ jnP jnP jnP -jnP -jnP -jnP -aZS -jnP -jnP -jnP +mJM +mJM +mJM +mJM +mJM +mrC +mJM orn orn orn @@ -142011,9 +142311,9 @@ jnP jnP jnP jnP -jnP -jnP -jnP +sZB +uFm +fcb orn deg aST @@ -142268,9 +142568,9 @@ jnP jnP jnP jnP -jnP -jnP -jnP +sZB +uFm +pff orn tja iKR @@ -142525,9 +142825,9 @@ jnP jnP jnP jnP -jnP -jnP -jnP +sZB +kSW +fcb orn tLy nKI @@ -142783,8 +143083,8 @@ jnP jnP sZB sZB -sZB -sZB +uFm +fcb orn oSW nKI @@ -143297,7 +143597,7 @@ fcb eJr fcb fuK -pff +kSW pff orn cPI @@ -143554,7 +143854,7 @@ vbN vbN vbN kCQ -lRz +jBL xUn ruC lCF @@ -143811,7 +144111,7 @@ jnP vbN rjB uYT -fcb +uFm wHT lBp bfK @@ -144325,7 +144625,7 @@ sZB oso fcb fcb -fcb +uFm wHT vbN jnP @@ -144580,8 +144880,8 @@ eZo eZo tCh pff -xUn -wva +xgJ +vcP wva iur vbN @@ -144837,7 +145137,7 @@ ety uuH uHS fcb -wHT +eJg sZB sZB sZB @@ -145094,7 +145394,7 @@ eZo eZo tCh fcb -wHT +eJg sZB jnP jnP @@ -145351,7 +145651,7 @@ fpO fpO fpO dMr -wHT +eJg sZB jnP jnP @@ -145608,7 +145908,7 @@ wIX vew fpO fcb -wHT +eJg ydU ydU ydU @@ -145865,7 +146165,7 @@ gym bav fpO izx -wHT +eJg boC rcY pHK @@ -146379,7 +146679,7 @@ dye pFe fpO fcb -wHT +eJg kwN fwd gCz @@ -146636,7 +146936,7 @@ gEm qZn fpO fcb -wHT +eJg ydU qDG gCz diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index 6c527b935897..62abc66ed7d6 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -3181,9 +3181,17 @@ /area/station/engineering/gravitygenerator) "avg" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "avk" = ( @@ -4104,9 +4112,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -4193,9 +4198,6 @@ /obj/effect/turf_decal/stripes/line{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) "ayN" = ( @@ -4315,7 +4317,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plasteel, @@ -4333,23 +4338,6 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) -"azs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) "azu" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, @@ -4605,9 +4593,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -4620,14 +4605,17 @@ /area/station/public/sleep) "aAK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aAL" = ( @@ -5166,6 +5154,11 @@ /area/station/maintenance/fsmaint) "aDi" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -12140,14 +12133,17 @@ }, /area/station/public/locker) "bag" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bai" = ( @@ -12746,9 +12742,6 @@ "bcd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -14040,6 +14033,17 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bfc" = ( @@ -16501,6 +16505,11 @@ /area/station/engineering/ai_transit_tube) "blA" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "blB" = ( @@ -44004,15 +44013,18 @@ }, /area/station/medical/surgery/observation) "dxe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "dxh" = ( @@ -44080,6 +44092,16 @@ }, /turf/simulated/floor/plasteel, /area/station/engineering/control) +"dxJ" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/unary/outlet_injector/on, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/space, +/area/station/maintenance/fsmaint) "dxT" = ( /obj/item/radio/intercom{ name = "north bump"; @@ -44561,6 +44583,11 @@ "dKL" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "dKN" = ( @@ -45225,6 +45252,13 @@ /obj/structure/closet/emcloset, /turf/simulated/floor/plasteel, /area/station/security/brig) +"eaC" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "eaG" = ( /obj/structure/sign/poster/official/random{ pixel_x = 32 @@ -46435,9 +46469,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -46747,11 +46778,6 @@ }, /turf/simulated/floor/plasteel, /area/station/maintenance/aft2) -"eKV" = ( -/obj/structure/lattice/catwalk, -/obj/item/barcodescanner, -/turf/space, -/area/space/nearstation) "eKW" = ( /obj/machinery/door/airlock/security/glass{ name = "Brig" @@ -47509,6 +47535,16 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/asmaint) +"eZB" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "eZE" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -48436,6 +48472,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "ftd" = ( @@ -50472,6 +50513,17 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "ggM" = ( @@ -51570,6 +51622,11 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -53694,6 +53751,17 @@ /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "hAK" = ( @@ -56744,6 +56812,11 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56952,6 +57025,14 @@ "iRu" = ( /turf/simulated/wall/r_wall, /area/station/engineering/atmos/distribution) +"iRA" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "iRP" = ( /obj/structure/disposalpipe/junction/reversed{ dir = 8 @@ -58628,6 +58709,13 @@ }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) +"jHX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "jIf" = ( /obj/machinery/hologram/holopad, /obj/structure/disposalpipe/segment, @@ -60179,6 +60267,11 @@ "kmb" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, /obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "kmj" = ( @@ -64417,6 +64510,15 @@ }, /turf/simulated/floor/plating, /area/station/security/main) +"lZY" = ( +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "mao" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -66816,6 +66918,11 @@ d2 = 8; icon_state = "1-8" }, +/obj/structure/cable{ + icon_state = "1-4"; + d1 = 1; + d2 = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "mYh" = ( @@ -67263,6 +67370,11 @@ }, /obj/effect/spawner/random/maintenance, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "nfk" = ( @@ -67942,6 +68054,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -68877,6 +68994,15 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"nOH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/power/apc/directional/west, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "nOR" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/maintenance_hatch{ @@ -69371,6 +69497,11 @@ icon_state = "escape" }, /area/station/engineering/atmos) +"nZV" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/alarm/directional/west, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "oab" = ( /obj/structure/lattice/catwalk, /obj/item/toy/plushie/carpplushie, @@ -72530,14 +72661,17 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "pxj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "pxk" = ( @@ -72695,14 +72829,17 @@ /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "pAU" = ( @@ -73782,6 +73919,15 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) +"pWg" = ( +/obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "pWK" = ( /obj/effect/landmark/damageturf, /turf/simulated/floor/plating, @@ -74965,10 +75111,12 @@ dir = 2 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8; + initialize_directions = 11 }, /turf/simulated/floor/plasteel, /area/station/engineering/gravitygenerator) @@ -75209,6 +75357,20 @@ icon_state = "whitegreen" }, /area/station/medical/virology) +"qAl" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "qAr" = ( /obj/machinery/light/small{ dir = 1 @@ -76135,6 +76297,20 @@ icon_state = "purple" }, /area/station/science/xenobiology) +"qYk" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "qYD" = ( /obj/structure/window/plasmareinforced{ dir = 4 @@ -76215,6 +76391,20 @@ }, /turf/simulated/floor/engine, /area/station/engineering/control) +"rag" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/airlock/engineering{ + name = "Power Transmission Laser" + }, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "rak" = ( /obj/structure/table/glass, /obj/structure/window/reinforced{ @@ -76796,6 +76986,11 @@ d2 = 2; icon_state = "4-8" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "rmg" = ( @@ -77560,6 +77755,12 @@ /obj/machinery/atmospherics/meter, /turf/simulated/floor/plasteel, /area/station/engineering/atmos/distribution) +"rAu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "rAE" = ( /obj/structure/extinguisher_cabinet{ name = "east bump"; @@ -78347,6 +78548,17 @@ "rOZ" = ( /turf/simulated/wall/r_wall, /area/station/science/toxins/launch) +"rPn" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "rPt" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -83344,6 +83556,20 @@ icon_state = "white" }, /area/station/medical/reception) +"ubU" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "uck" = ( /obj/machinery/light{ dir = 8 @@ -83958,6 +84184,23 @@ /obj/effect/spawner/random/trash, /turf/simulated/floor/plating, /area/station/maintenance/apmaint) +"uoX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "upe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -84595,6 +84838,10 @@ icon_state = "white" }, /area/station/science/rnd) +"uHr" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "uHv" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -84720,6 +84967,10 @@ icon_state = "neutralcorner" }, /area/station/hallway/primary/port/east) +"uJG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "uJL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 @@ -86156,6 +86407,17 @@ dir = 9 }, /obj/machinery/light/small, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "vmA" = ( @@ -86529,6 +86791,9 @@ /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/station/public/dorms) +"vum" = ( +/turf/simulated/wall/r_wall, +/area/station/engineering/transmission_laser) "vuo" = ( /obj/effect/spawner/random_spawners/wall_rusted_probably, /turf/simulated/wall/r_wall, @@ -86749,13 +87014,6 @@ icon_state = "green" }, /area/station/service/hydroponics) -"vAN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) "vAP" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -88121,6 +88379,11 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/station/engineering/control) "wlo" = ( @@ -88661,6 +88924,9 @@ icon_state = "white" }, /area/station/science/xenobiology) +"wyk" = ( +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "wyB" = ( /obj/structure/extinguisher_cabinet{ name = "south bump"; @@ -89204,6 +89470,14 @@ /obj/effect/landmark/burnturf, /turf/simulated/floor/plating, /area/station/maintenance/fore) +"wME" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "wMQ" = ( /obj/structure/chair{ dir = 1 @@ -91825,6 +92099,16 @@ icon_state = "yellow" }, /area/station/engineering/break_room) +"xPV" = ( +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/transmission_laser{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/station/engineering/transmission_laser) "xPZ" = ( /obj/structure/chair, /obj/effect/turf_decal/tile/red, @@ -92002,9 +92286,6 @@ "xWu" = ( /obj/effect/spawner/random/trash, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 8 - }, /obj/structure/disposalpipe/segment/corner{ dir = 4 }, @@ -92013,6 +92294,7 @@ d2 = 4; icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) "xWI" = ( @@ -134209,7 +134491,7 @@ aud paT aLl aIo -azs +aJK aBZ aEy aEz @@ -136522,8 +136804,8 @@ aaa aaa edZ dsq -wJQ -avA +qAl +iRA iLI aDi gHz @@ -136780,7 +137062,7 @@ gDl gDl azr avg -dAH +sln aBZ qto bsw @@ -137036,7 +137318,7 @@ auj arT gDl heC -avA +qYk avA aBZ iJz @@ -138061,7 +138343,7 @@ aef aef aef aef -bOn +dxJ kmb blA vmv @@ -138313,15 +138595,15 @@ aaa aef aaa aaa -aaa -aaa -aaa -aef -aaa -aaa -ksb -vnQ -vAN +vum +vum +vum +vum +vum +pWg +aBZ +avA +qYk ksb aaa aaa @@ -138570,16 +138852,16 @@ aaa aef aaa aaa -aaa -aaa -aaa -aef -aaa -aaa -aLl -gbM -avA -uJn +vum +rAu +nZV +uJG +nOH +uoX +rag +eZB +ubU +aBZ abq abq abq @@ -138827,15 +139109,15 @@ abq aef aaa aaa -aaa -aaa -aaa -aef -aef -aef -aef -aLl -xQV +vum +jHX +wyk +wyk +xPV +rPn +aBZ +avA +avA aBZ aaa aaa @@ -139084,15 +139366,15 @@ aaa aef aaa aaa -aaa -aaa -aaa -eKV -aaa -aaa -aef -aLl -avA +vum +lZY +wyk +wyk +wyk +eaC +ksb +vnQ +wME ksb aaa aaa @@ -139341,16 +139623,16 @@ aaa aef aaa aaa -aaa -aaa -aaa -aef -aaa -aaa -aef -aef -aef -aBZ +vum +wyk +wyk +wyk +wyk +wyk +aLl +gbM +avA +uJn aaa aaa aaa @@ -139598,16 +139880,16 @@ abq ajo aaa aaa -aaa -aaa -aaa -ajo -abq -abq -cSy -abq -aef -abq +vum +wyk +wyk +wyk +wyk +wyk +bre +aLl +xQV +aBZ abq aaa abq @@ -139855,16 +140137,16 @@ aaa laH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +vum +vum +vum +uHr +vum +vum +bre +aLl +avA +ksb mZb bre bre @@ -140118,10 +140400,10 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa +bre +aef +aef +aBZ mZb mZb bre @@ -140375,10 +140657,10 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa +cSy +abq +aef +abq aaa mZb mZb diff --git a/code/__DEFINES/announce_defines.dm b/code/__DEFINES/announce_defines.dm index 9e6b7a6a78e1..7293cff7f8fa 100644 --- a/code/__DEFINES/announce_defines.dm +++ b/code/__DEFINES/announce_defines.dm @@ -6,3 +6,4 @@ #define ANNOUNCE_KIND_MAJOR "NAS Trurl Update" #define ANNOUNCE_KIND_EVENT "NAS Trurl Update" // Intentionally the same as above #define ANNOUNCE_KIND_AI "A.I. Announcement" +#define ANNOUNCE_KIND_PTL "Power Transmission Laser report" diff --git a/code/__DEFINES/power_defines.dm b/code/__DEFINES/power_defines.dm index c7397a99d846..1c2f62aeaace 100644 --- a/code/__DEFINES/power_defines.dm +++ b/code/__DEFINES/power_defines.dm @@ -46,3 +46,6 @@ #define KJ * 1e3 #define MJ * 1e6 #define GJ * 1e9 + +/// Conversion ratio from Watt over a machine process tick time to Joules +#define WATT_TICK_TO_JOULE 2 diff --git a/code/defines/procs/announcer_datum.dm b/code/defines/procs/announcer_datum.dm index c0dad40bc433..56df6f949aa9 100644 --- a/code/defines/procs/announcer_datum.dm +++ b/code/defines/procs/announcer_datum.dm @@ -178,3 +178,10 @@ GLOBAL_DATUM_INIT(major_announcement, /datum/announcer, new(config_type = /datum log_name = ANNOUNCE_KIND_AI sound = sound('sound/misc/notice2.ogg') style = "major" + +/datum/announcement_configuration/ptl + default_title = ANNOUNCE_KIND_PTL + add_log = FALSE + sound = sound('sound/misc/announce.ogg') + style = "major" + diff --git a/code/game/area/ss13_areas/engineering_areas.dm b/code/game/area/ss13_areas/engineering_areas.dm index 8b3d82cb22f9..e47e128bffa9 100644 --- a/code/game/area/ss13_areas/engineering_areas.dm +++ b/code/game/area/ss13_areas/engineering_areas.dm @@ -85,6 +85,10 @@ name = "\improper Gravity Generator" icon_state = "gravgen" +/area/station/engineering/transmission_laser + name = "\improper Power Transmission Laser" + icon_state = "engi" + /area/station/engineering/ai_transit_tube name = "\improper AI Minisat Tranit Tube" icon_state = "ai" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index d623ec9dc290..182545fa871d 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -545,6 +545,13 @@ if(reagents) reagents.temperature_reagents(exposed_temperature) +/// This is the default Power Transmission Laser action on atoms. Called when an atom enters the beam and while it's in the beam. +/atom/proc/ptl_beam_act(obj/machinery/power/transmission_laser/ptl) + var/mw_power = (ptl.output_number * ptl.power_format_multi_output) / (1 MW) + fire_act(null, 3000 * mw_power, 2500) // Equivalent to being in a fire at a temperature of 3000 degrees kelvin per MW. + if(ptl.blocker && (ptl.blocker.UID() == UID())) // If this is the blocker we need to check if it was destroyed + ptl.check_blocker() + /// If it returns TRUE, attack chain stops /atom/proc/tool_act(mob/living/user, obj/item/I, tool_type) switch(tool_type) diff --git a/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm b/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm index 904a3f5b6dec..6a768f9d6bac 100644 --- a/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm +++ b/code/game/gamemodes/miniantags/pulsedemon/pulsedemon.dm @@ -6,8 +6,6 @@ #define ALERT_CATEGORY_NOPOWER "pulse_nopower" #define ALERT_CATEGORY_NOREGEN "pulse_noregen" /// Conversion ratio from Watt ticks to joules. -/// Should be a pulse demon's life tick length in seconds. -#define WATT_TICK_TO_JOULE 2 /mob/living/simple_animal/demon/pulse_demon name = "pulse demon" @@ -867,4 +865,3 @@ #undef PULSEDEMON_PLATING_SPARK_CHANCE #undef PULSEDEMON_APC_CHARGE_MULTIPLIER #undef PULSEDEMON_SMES_DRAIN_MULTIPLIER -#undef WATT_TICK_TO_JOULE diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index 904cc49d3b05..a650edd84203 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -310,6 +310,10 @@ // No other state is happening, therefore we are stunned icon_state = icon_stun +/// Spooky ghost can go through lasers +/mob/living/simple_animal/revenant/ptl_beam_act(obj/machinery/power/transmission_laser/ptl) + return + /datum/objective/revenant needs_target = FALSE var/targetAmount = 100 diff --git a/code/game/objects/effects/effects.dm b/code/game/objects/effects/effects.dm index 4a9e2500c02b..1484be313afb 100644 --- a/code/game/objects/effects/effects.dm +++ b/code/game/objects/effects/effects.dm @@ -213,3 +213,7 @@ // Readd to ourselves attached_to.vis_contents |= src + +/// The PTL beam shouldn't affect effects +/obj/effect/ptl_beam_act(obj/machinery/power/transmission_laser/ptl) + return diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 3d11a5dff23b..031fc5cf9a4f 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -296,3 +296,10 @@ return O.return_obj_air() else return null + +/// Objects take damage equal to the amount of megawatts being output by the beam. +/obj/ptl_beam_act(obj/machinery/power/transmission_laser/ptl) + var/mw_power = (ptl.output_number * ptl.power_format_multi_output) / (1 MW) + take_damage(mw_power) + if(ptl.blocker && (ptl.blocker.UID() == UID())) // If this is the blocker we need to check if it was destroyed + ptl.check_blocker() diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index e625b8494cce..2ec5df54b858 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -495,6 +495,10 @@ /obj/structure/window/GetExplosionBlock() return reinf && fulltile ? real_explosion_block : 0 +/// The beam goes through windows without damaging them +/obj/structure/window/ptl_beam_act(obj/machinery/power/transmission_laser/ptl) + return + /obj/structure/window/basic desc = "It looks thin and flimsy. A few knocks with... anything, really should shatter it." diff --git a/code/game/turfs/simulated/minerals.dm b/code/game/turfs/simulated/minerals.dm index 3d9e34d57062..e98368173538 100644 --- a/code/game/turfs/simulated/minerals.dm +++ b/code/game/turfs/simulated/minerals.dm @@ -265,6 +265,15 @@ return return ..() +/// Cold ancient rock has a chance to be destroyed by the laser from 50 MW output and above +/turf/simulated/mineral/ancient/outer/ptl_beam_act(obj/machinery/power/transmission_laser/ptl) + var/mw_power = (ptl.output_number * ptl.power_format_multi_output) / (1 MW) // Laser output power in megawatts + if(prob(mw_power - 50))// Chance to destroy the rock increases with power output, starting at 50MW + ChangeTurf(baseturf) + if(ptl.blocker && (ptl.blocker.UID() == UID())) // If this is the blocker we need to check if it was destroyed + ptl.check_blocker() + + /turf/simulated/mineral/random/high_chance color = COLOR_YELLOW mineralChance = 25 diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 251151d41342..f79d7c343b5c 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -568,4 +568,11 @@ /turf/simulated/wall/MouseExited(location, control, params) usr.hud_used.screentip_text.maptext = "" +/// Walls take damage equivalent to power in megawatts +/turf/simulated/wall/ptl_beam_act(obj/machinery/power/transmission_laser/ptl) + var/mw_power = (ptl.output_number * ptl.power_format_multi_output) / (1 MW) + take_damage(mw_power / 5) // Walls have less hp than machines, but are supposed to be harder to destroy, so we compensate by making them take less damage. + if(ptl.blocker && (ptl.blocker.UID() == UID())) // If this is the blocker we need to check if it was destroyed + ptl.check_blocker() + #undef MAX_DENT_DECALS diff --git a/code/game/turfs/simulated/walls_indestructible.dm b/code/game/turfs/simulated/walls_indestructible.dm index 7b07e15adf00..7af05d113dbe 100644 --- a/code/game/turfs/simulated/walls_indestructible.dm +++ b/code/game/turfs/simulated/walls_indestructible.dm @@ -49,6 +49,9 @@ /turf/simulated/wall/indestructible/mech_melee_attack(obj/mecha/M) return +/turf/simulated/wall/indestructible/ptl_beam_act(obj/machinery/power/transmission_laser/ptl) + return + /turf/simulated/wall/indestructible/necropolis name = "necropolis wall" desc = "A seemingly impenetrable wall." @@ -300,3 +303,4 @@ GLOBAL_DATUM(title_splash, /turf/simulated/wall/indestructible/splashscreen) smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS smoothing_groups = list(SMOOTH_GROUP_SIMULATED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_SYNDICATE_WALLS) canSmoothWith = list(SMOOTH_GROUP_SYNDICATE_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS) + diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 32be3935c905..942f79a56e90 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -657,3 +657,13 @@ /turf/return_analyzable_air() return get_readonly_air() + +/// What happens to a turf when it is hit by a power transmission laser, depends on the density of the turf +/turf/ptl_beam_act(obj/machinery/power/transmission_laser/ptl) + var/mw_power = (ptl.output_number * ptl.power_format_multi_output) / (1 MW) + if(!density) + return // Non dense turfs are unaffected by default so we don't destroy floors. Dense turfs have chance to be destroyed. + if(prob(mw_power)) + ChangeTurf(baseturf) + if(ptl.blocker && (ptl.blocker.UID() == UID())) // If this is the blocker we need to check if it was destroyed + ptl.check_blocker() diff --git a/code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm b/code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm new file mode 100644 index 000000000000..6b037a701abc --- /dev/null +++ b/code/goonstation/modules/power/power_transmission_laser/transmission_laser.dm @@ -0,0 +1,506 @@ +#define MINIMUM_POWER 1 MW + +/obj/machinery/power/transmission_laser + name = "power transmission laser" + desc = "Sends power over a giant laser beam to an NT power processing facility." + + icon = 'icons/goonstation/objects/pt_laser.dmi' + icon_state = "ptl" + + max_integrity = 10000 + + density = TRUE + anchored = TRUE + + pixel_x = 0 + pixel_y = -64 + + // Variables go below here + /// How far we shoot the beam. If it isn't blocked it should go to the end of the screen. + var/range = 0 + /// Amount of power we are outputting + var/output_level = 0 + /// The total capacity of the laser + var/capacity = INFINITY + /// Our current charge + var/charge = 0 + /// Are we trying to provide power to the laser + var/input_attempt = TRUE + /// Are we currently inputting + var/inputting = TRUE + /// The amount of charge coming in from the inputs last tick + var/input_available = 0 + /// Have we been switched on? + var/turned_on = FALSE + /// Are we attempting to fire the laser currently? + var/firing = FALSE + /// We need to create a list of all lasers we are creating so we can delete them in the end + var/list/laser_effects = list() + /// An object blocking the beam + var/atom/blocker = null + /// Our max load we can set + var/max_grid_load = 0 + /// Our current grid load + var/current_grid_load = 0 + /// Out power formatting multiplier used inside tgui to convert to things like mW gW to watts for ease of setting + var/power_format_multi = 1 + /// Same as above but for output + var/power_format_multi_output = 1 + + /// Are we selling the energy or just sending it into the ether + var/selling_energy = FALSE + + /// How much energy have we sold in total (Joules) + var/total_energy = 0 + /// How much energy do you have to sell in order to get an announcement + var/static/announcement_threshold = 1 MJ + + /// How much credits we have earned in total + var/total_earnings = 0 + /// The amount of money we haven't sent to cargo yet + var/unsent_earnings = 0 + + /// Gives our power input when multiplied with power_format_multi. The multiplier signifies the units of power, and this is how many of them we are inputting. + var/input_number = 0 + /// Gives our power output when multiplied with power_format_multi_output. The multiplier signifies the units of power, and this is how many of them we are outputting. + var/output_number = 0 + /// Our set input pulling + var/input_pulling = 0 + /// Announcement configuration for updates + var/datum/announcer/announcer + /// Last direction the laser was pointing. So offset doesn't get handles when it doesn't need to + var/last_dir = NO_DIRECTION + + +/obj/machinery/power/transmission_laser/Initialize(mapload) + . = ..() + announcer = new(config_type = /datum/announcement_configuration/ptl) + find_blocker() + if(!powernet) + connect_to_network() + handle_offset() + update_icon() + +/// Go in the direction we shoot the lasers until we find something dense that isn't a window or a transparent turf +/obj/machinery/power/transmission_laser/proc/find_blocker() + var/old_range = range + var/turf/edge_turf = get_edge_target_turf(get_front_turf(), dir) + var/turf/current_turf = get_step(get_front_turf(), dir) + blocker = null + while(!blocker && current_turf != edge_turf) + if(current_turf?.density && current_turf?.opacity) + blocker = current_turf + break + for(var/atom/candidate in current_turf.contents) + if(candidate.density && !istype(candidate, /obj/structure/window)) + blocker = candidate + break + current_turf = get_step(current_turf, dir) + // If we didn't find a blocker the end turf is the edge of the z level. If the blocker is a turf(wall) then we simply use it as the end turf. Otherwise we use the blocker's location. + var/turf/end_turf = (blocker ? ( isturf(blocker) ? blocker : get_turf(blocker)) : get_edge_target_turf(get_front_turf(), dir)) + range = get_dist(get_front_turf(), end_turf) + + if(range > old_range || !length(laser_effects)) // Create new lasers if the new blocker is further away, or if we just turned on the laser + setup_lasers() + if(range < old_range) // Destroy lasers beyond the blocked point + shorten_beam() + +/obj/machinery/power/transmission_laser/proc/handle_offset() + switch(dir) + if(NORTH) + pixel_x = -64 + pixel_y = 0 + AddComponent(/datum/component/multitile, list( + list(0, 1, 0, ), + list(1, 1, 1, ), + list(1, 1, MACH_CENTER), + )) + if(SOUTH) + pixel_x = 0 + pixel_y = -64 + AddComponent(/datum/component/multitile, list( + list(MACH_CENTER, 1, 1), + list(1, 1, 1), + list(0, 1, 0), + )) + if(WEST) + pixel_x = -64 + pixel_y = 0 + AddComponent(/datum/component/multitile, list( + list(0, 1, 1, ), + list(1, 1, 1, ), + list(0, 1, MACH_CENTER), + )) + if(EAST) + pixel_x = 0 + pixel_y = 0 + AddComponent(/datum/component/multitile, list( + list(1, 1, 0), + list(1, 1, 1), + list(MACH_CENTER, 1, 0), + )) + +/obj/machinery/power/transmission_laser/Destroy() + . = ..() + qdel(announcer) + blocker = null + if(length(laser_effects)) + destroy_lasers() + +/obj/machinery/power/transmission_laser/proc/get_back_turf() + //this is weird as i believe byond sets the bottom left corner as the source corner like + // x-x-x + // x-x-x + // o-x-x + //which would mean finding the true back turf would require centering than taking a step in the inverse direction + var/turf/center = locate(x + 1, y + 1, z) + if(!center)///what + return + var/inverse_direction = turn(dir, 180) + return get_step(center, inverse_direction) + +/obj/machinery/power/transmission_laser/proc/get_front_turf() + //this is weird as i believe byond sets the bottom left corner as the source corner like + // x-x-x + // x-x-x + // o-x-x + //which would mean finding the true front turf would require centering than taking a step in the primary direction + var/turf/center = locate(x + 1 + round(pixel_x / 32), y + 1 + round(pixel_y / 32), z) + return get_step(center, dir) + + + +/obj/machinery/power/transmission_laser/examine(mob/user) + . = ..() + . += "Laser currently has [unsent_earnings] unsent credits.\s" + . += "Laser has generated [total_earnings] credits.\s" + . += "Laser has sold [total_energy] Joules\s" + + +/// Appearance changes are here +/obj/machinery/power/transmission_laser/update_overlays() + . = ..() + if((stat & BROKEN) || !charge) + . += "unpowered" + return + if(input_available > 0) + . += "green_light" + . += emissive_appearance(icon, "green_light", src) + if(turned_on) + . += "red_light" + . += emissive_appearance(icon, "red_light", src) + if(firing) + . +="firing" + . += emissive_appearance(icon, "firing", src) + + var/charge_level = return_charge() + if(charge_level == 6) + . += "charge_full" + . += emissive_appearance(icon, "charge_full", src) + else if(charge_level > 0) + . += "charge_[charge_level]" + . += emissive_appearance(icon, "charge_[charge_level]", src) + +/// Returns the charge level from [0 to 6] +/obj/machinery/power/transmission_laser/proc/return_charge() + if(!output_level) + return 0 + return min(round((charge / abs(output_level)) * 6), 6) + +/obj/machinery/power/transmission_laser/proc/send_ptl_announcement() + // The message we send + var/message + var/flavor_text + if(announcement_threshold == 1 MJ) + message = "PTL account successfully made" + flavor_text = "From now on, you will receive regular updates on the power exported via the onboard PTL. Good luck [station_name()]!" + announcement_threshold = 100 MJ + + message = "New milestone reached!\n[DisplayJoules(announcement_threshold)]\n[flavor_text]" + + announcer.Announce(message) + + announcement_threshold = min(announcement_threshold * 5, announcement_threshold + 200 GJ) + +/obj/machinery/power/transmission_laser/attack_hand(mob/user) + ui_interact(user) + +/obj/machinery/power/apc/attack_ghost(mob/user) + ui_interact(user) + +/obj/machinery/power/transmission_laser/ui_interact(mob/user, datum/tgui/ui) + . = ..() + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "goonstation_TDL") + ui.open() + ui.set_autoupdate(TRUE) + +/obj/machinery/power/transmission_laser/ui_data(mob/user) + . = ..() + var/list/data = list() + + data["output"] = output_level + data["total_earnings"] = total_earnings + data["unsent_earnings"] = unsent_earnings + data["held_power"] = charge + data["selling_energy"] = selling_energy + data["max_capacity"] = capacity + data["max_grid_load"] = max_grid_load + + data["accepting_power"] = turned_on + data["sucking_power"] = inputting + data["firing"] = firing + + data["power_format"] = power_format_multi + data["input_number"] = input_number + data["avalible_input"] = input_available + data["output_number"] = output_number + data["output_multiplier"] = power_format_multi_output + data["input_total"] = input_number * power_format_multi + data["output_total"] = output_number * power_format_multi_output + + return data + +/obj/machinery/power/transmission_laser/ui_act(action, list/params) + . = ..() + if(.) + return + switch(action) + if("toggle_input") + turned_on = !turned_on + update_icon() + if("toggle_output") + firing = !firing + if(!firing) + destroy_lasers() + update_icon() + + if("set_input") + input_number = clamp(params["set_input"], 0, 999) //multiplies our input by if input + if("set_output") + output_number = clamp(params["set_output"], 0, 999) + + if("inputW") + power_format_multi = 1 + if("inputKW") + power_format_multi = 1 KW + if("inputMW") + power_format_multi = 1 MW + if("inputGW") + power_format_multi = 1 GW + + if("outputW") + power_format_multi_output = 1 + if("outputKW") + power_format_multi_output = 1 KW + if("outputMW") + power_format_multi_output = 1 MW + if("outputGW") + power_format_multi_output = 1 GW + +/obj/machinery/power/transmission_laser/process() + max_grid_load = get_surplus() + input_available = get_surplus() + if(stat & BROKEN) + return + + if(total_energy >= announcement_threshold) + send_ptl_announcement() + + var/last_disp = return_charge() + var/last_chrg = inputting + var/last_fire = firing + + if(last_disp != return_charge() || last_chrg != inputting || last_fire != firing) + update_icon() + + if(powernet && input_attempt && turned_on) + input_pulling = min(input_available, input_number * power_format_multi) + + if(inputting) + if(input_pulling > 0) + consume_direct_power(input_pulling) + charge += input_pulling + else + inputting = FALSE + else + if(input_attempt && input_pulling > 0) + inputting = TRUE + else + inputting = FALSE + + if(charge < MINIMUM_POWER) + firing = FALSE + output_level = 0 + destroy_lasers() + return + + if(!firing) + return + + output_level = min(charge, output_number * power_format_multi_output) + if(!length(laser_effects)) + find_blocker() // We aren't registering turf changes or atoms in the beam path while the beam is off. + + if(blocker && QDELETED(blocker))// Checking here in case the blocker was destroyed by means other than the laser + find_blocker() + + if(length(laser_effects)) + for(var/obj/effect/transmission_beam as anything in laser_effects) + var/turf/beam_turf = get_turf(transmission_beam) + for(var/atom/beamed in beam_turf) + if(beamed) + beamed.ptl_beam_act(src) + // Make sure we beam the turf itself as well, in case it's a wall or something else that could be affected. + if(beam_turf) + beam_turf.ptl_beam_act(src) + + + if(!blocker) + sell_power(output_level * WATT_TICK_TO_JOULE) + + charge -= output_level + +//// Selling defines are here +#define MINIMUM_BAR 1 +#define PROCESS_CAP (20 - MINIMUM_BAR) + +#define A1_CURVE 20 + +/obj/machinery/power/transmission_laser/proc/sell_power(joules) + var/mega_joules = joules / (1 MW) + + var/generated_cash = (2 * mega_joules * PROCESS_CAP) / ((2 * mega_joules) + (PROCESS_CAP * A1_CURVE)) + generated_cash += (4 * mega_joules * MINIMUM_BAR) / (4 * mega_joules + MINIMUM_BAR) + generated_cash = round(generated_cash) + if(generated_cash < 0) + return + + total_energy += joules + total_earnings += generated_cash + generated_cash += unsent_earnings + unsent_earnings = generated_cash + + var/datum/money_account/engineering_bank_account = GLOB.station_money_database.get_account_by_department(DEPARTMENT_ENGINEERING) + var/datum/money_account/cargo_bank_account = GLOB.station_money_database.get_account_by_department(DEPARTMENT_SUPPLY) + + var/medium_cut = generated_cash * 0.25 + var/high_cut = generated_cash * 0.75 + + GLOB.station_money_database.credit_account(cargo_bank_account, medium_cut, "Transmission Laser Payout", "Central Command Supply Master", supress_log = FALSE) + unsent_earnings -= medium_cut + + GLOB.station_money_database.credit_account(engineering_bank_account, high_cut, "Transmission Laser Payout", "Central Command Supply Master", supress_log = FALSE) + unsent_earnings -= high_cut + +#undef A1_CURVE +#undef PROCESS_CAP +#undef MINIMUM_BAR + +// Beam related procs + +/obj/machinery/power/transmission_laser/proc/setup_lasers() + var/turf/last_step = get_step(get_front_turf(), dir) + // Create new lasers from the starting point to either the blocker or the edge of the map + for(var/num in 1 to range + 1) + if(!(locate(/obj/effect/transmission_beam) in last_step)) + var/obj/effect/transmission_beam/new_beam = new(last_step, src) + new_beam.host = src + new_beam.dir = dir + laser_effects += new_beam + + last_step = get_step(last_step, dir) + +/obj/machinery/power/transmission_laser/proc/destroy_lasers() + for(var/obj/effect/transmission_beam/listed_beam as anything in laser_effects) + laser_effects -= listed_beam + qdel(listed_beam) + +/obj/machinery/power/transmission_laser/proc/shorten_beam() + for(var/obj/effect/transmission_beam/listed_beam as anything in laser_effects) + if(get_dist(get_front_turf(), listed_beam.loc) > range) + laser_effects -= listed_beam + qdel(listed_beam) + +/// Called after the blocker gets affected by the beam to check if it was destroyed +/obj/machinery/power/transmission_laser/proc/check_blocker() + if(QDELETED(blocker)) + find_blocker() + +// Beam +/obj/effect/transmission_beam + name = "Shimmering beam" + icon = 'icons/goonstation/effects/pt_beam.dmi' + icon_state = "ptl_beam" + anchored = TRUE + + /// Used to deal with atoms stepping on us while firing + var/obj/machinery/power/transmission_laser/host + +/obj/effect/transmission_beam/Initialize(mapload, obj/machinery/power/transmission_laser/creator) + . = ..() + var/turf/source_turf = get_turf(src) + if(source_turf) + RegisterSignal(source_turf, COMSIG_TURF_CHANGE, PROC_REF(on_turf_change)) + RegisterSignal(source_turf, COMSIG_ATOM_EXITED, PROC_REF(on_leave)) + RegisterSignal(source_turf, COMSIG_ATOM_ENTERED, PROC_REF(on_entered)) + update_appearance() + +/obj/effect/transmission_beam/Destroy(force) + . = ..() + var/turf/source_turf = get_turf(src) + host = null + if(source_turf) + UnregisterSignal(source_turf, COMSIG_TURF_CHANGE) + UnregisterSignal(source_turf, COMSIG_ATOM_ENTERED) + UnregisterSignal(source_turf, COMSIG_ATOM_EXITED) + +/obj/effect/transmission_beam/update_overlays() + . = ..() + . += emissive_appearance(icon, "ptl_beam", src) + +/// Apply beam effects to the atom and register it as being in the beam if it survives. If it can also block the beam make it block it. +/obj/effect/transmission_beam/proc/on_entered(datum/source, atom/movable/arrived, atom/old_loc, list/atom/old_locs) + SIGNAL_HANDLER //COMSIG_ATOM_ENTERED + + if(istype(arrived, /obj/structure/window)) + return + arrived.ptl_beam_act(host) + if(arrived?.density) // If it survived and can block the beam it should block it + host.blocker = arrived + host.range = get_dist(host.get_front_turf(), get_turf(host.blocker)) + host.shorten_beam() // Remove the laser effects beyond the blocked part + +/// Remove the atoms from the list of the atoms in the beam. This is called every time something leaves our beam. +/obj/effect/transmission_beam/proc/on_leave(datum/source, atom/movable/left, atom/old_loc, list/atom/old_locs) + SIGNAL_HANDLER //COMSIG_ATOM_EXITED + + if(istype(left, /obj/structure/window)) + return + if(host.blocker && (host.blocker.UID() == left.UID())) + host.find_blocker() + + +/// Register signals on the new turf and if it is dense make it the new blocker +/obj/effect/transmission_beam/proc/on_turf_change() + SIGNAL_HANDLER //COMSIG_TURF_CHANGE + + // We can't sleep here so we call a timer to wait for the new turf to form + addtimer(CALLBACK(src, PROC_REF(do_turf_change)), 0) + +/obj/effect/transmission_beam/proc/do_turf_change() + var/turf/source_turf = get_turf(src) + RegisterSignal(source_turf, COMSIG_TURF_CHANGE, PROC_REF(on_turf_change), TRUE) + RegisterSignal(source_turf, COMSIG_ATOM_EXITED, PROC_REF(on_leave), TRUE) + RegisterSignal(source_turf, COMSIG_ATOM_ENTERED, PROC_REF(on_entered), TRUE) + + source_turf.ptl_beam_act(host) + + host.find_blocker() + +/// Explosions aren't supposed to make holes in a beam. +/obj/effect/transmission_beam/ex_act(severity) + return + +#undef MINIMUM_POWER diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 22b318ff3b21..5e596d23be4d 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1180,3 +1180,18 @@ /// Can a mob interact with the apc remotely like a pulse demon, cyborg, or AI? /mob/living/proc/can_remote_apc_interface(obj/machinery/power/apc/ourapc) return FALSE + +/mob/living/ptl_beam_act(obj/machinery/power/transmission_laser/ptl) + var/mw_power = max((ptl.output_number * ptl.power_format_multi_output) / (1 MW), 0) + switch(mw_power) + if(0 to 25) + adjustFireLoss(-mw_power * 15) + adjust_fire_stacks(mw_power) + if(26 to 50) + gib(FALSE) + else + explosion(src, 3, 2, 2) + gib(FALSE) + if(ptl.blocker && (ptl.blocker.UID() == src.UID())) // If this is the blocker we need to check if it was destroyed + ptl.check_blocker() + diff --git a/icons/goonstation/effects/pt_beam.dmi b/icons/goonstation/effects/pt_beam.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f4d1023e7f463c0af2176eca5cff117aa24c8eae GIT binary patch literal 1525 zcmZ{kdozR&mbKJR~RoIM^fu7RmgN~Ffg{SXhaYNp_(A8Iz=@=41D3-Zv5AjrAng##} z1FE^HJu_!Mw=3YIrF>gsPcm!Hzbat=FM2~QdA8FBQd7ITcWaBs=^OKT)0}OWGA&u{ z1jXYg#R%ih{?%G~*7I&I6_x2##uw=Glk#tt+K=&8Vaw!rJ~E0=8+lOY%-dYVn%s=u z9+BJrnm=r#D7cruxI%~NKHCMd>ast3W@0(DenR1gk$8Up0%@&DHJxW}pPNmj(CDL{ znF?e@7(o9>sHg*VmQ&$+%h?HTQ-!+vA-E2MMfoeVM4GY}eU!`aFD<&!5xm#V1w^1FH+hHE{=m zq^lIUOETgOf(@+hWD#KJnqH0nHubPk{o}3$9;7kz}(i;s5lXW zPHkXS_wRUMZ;sgs8Q|w>87_L00FLn;z%i)vW-xw2ft+j)8&8D2{sx|U#t+71DVa86 zZn-d>2G_hg+ROxi{g4qyb=Bn5I;f>ju2WW@#o*=fI7wL~tTi@nwm0%)>jYj3f_K}HtSqj~RF|%^If(Q<*hqD4 z2X<=ZWmPnG^-^{M1RC0O8j*^100hY3w9KOaY#v|YQ4$N@I5-mLpoN#V>RS36lDfk;@v;r3m4N*S+WgFsZe-;e6OW-5XNvFU2GO)H(7-cd&anwpt zy91$C{*F&9w_wQ?(}9n7?^B%ha$nV}^RW?jW*;2AGiu8O)(=NC9%x_8(#7#}`??;{ zn;ZfL;gvbOy^!$ENnw$il$~Hgg?B)$@8_L_Sm^S|s;eXu(zQJb1hky0PmS+|(An29 zV_Rh+j8x>4z>fP$`&@nE4SE*-q0|sho=_I%K)~jDg*V(T!B0(!hTc|%@Ip>7?P`#X;7$$|K2*uMyA}9!`4p{6KxhF<)I3ziJ<#~3sOZeL%p5OTcN139^Yu{On~nOV-uqMgT-%V|1tf{? zRSwj^_3Cv=COsvPY+@IU1=pt_?Z)mK&#Mt4nYJP>n@)&^+#5w#iShWp{D zoDm>&5oPGIQUL-mfk^6Tguwo<^Vb>e{DU!ru~o?Egbn23cP`ZbT&iV#n!khr5%s$d P^o|3ng^hWcnP=ReV*j$P literal 0 HcmV?d00001 diff --git a/icons/goonstation/objects/pt_laser.dmi b/icons/goonstation/objects/pt_laser.dmi new file mode 100644 index 0000000000000000000000000000000000000000..90aeb6af2cea0642aad7f70c0413375fb1360135 GIT binary patch literal 42868 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 literal 0 HcmV?d00001 diff --git a/paradise.dme b/paradise.dme index 19d95b162190..7421636c2837 100644 --- a/paradise.dme +++ b/paradise.dme @@ -2609,6 +2609,7 @@ #include "code\modules\power\powernets\local_powernet.dm" #include "code\modules\power\powernets\powernet_helpers.dm" #include "code\modules\power\powernets\regional_powernet.dm" +#include "code\goonstation\modules\power\power_transmission_laser\transmission_laser.dm" #include "code\modules\procedural_mapping\mapGenerator.dm" #include "code\modules\procedural_mapping\mapGeneratorModule.dm" #include "code\modules\procedural_mapping\mapGeneratorReadme.dm" diff --git a/tgui/packages/tgui/interfaces/goonstation_TDL/index.js b/tgui/packages/tgui/interfaces/goonstation_TDL/index.js new file mode 100644 index 000000000000..005adcdffc24 --- /dev/null +++ b/tgui/packages/tgui/interfaces/goonstation_TDL/index.js @@ -0,0 +1,160 @@ +/** + * @file + * @copyright 2020 + * @author Sovexe (https://github.com/Sovexe) + * @license ISC + */ + +import { useBackend } from '../../backend'; +import { Box, Button, Knob, LabeledList, NoticeBox, ProgressBar, Section } from '../../components'; +import { formatMoney, formatSiUnit, formatPower } from '../../format'; +import { Window } from '../../layouts'; + +export const goonstation_TDL = (props, context) => { + const { data } = useBackend(context); + const { total_earnings, name = 'Power Transmission Laser' } = data; + return ( + + + + + + Earned Credits : {total_earnings ? formatMoney(total_earnings) : 0} + + + ); +}; + +const Status = (props, context) => { + const { data } = useBackend(context); + const { max_capacity, held_power, output_total, max_grid_load } = data; + + return ( +

+ + + {held_power ? formatSiUnit(held_power, 0, 'J') : '0 J'} + + + + + + + +
+ ); +}; + +const InputControls = (props, context) => { + const { act, data } = useBackend(context); + const { input_total, accepting_power, sucking_power, input_number, power_format } = data; + + return ( +
+ + act('toggle_input')} + /> + } + > + + {(sucking_power && 'Online') || (accepting_power && 'Idle') || 'Offline'} + + + {input_total ? formatPower(input_total) : '0 W'} + + + act('set_input', { set_input })} + /> +
+ ); +}; + +const OutputControls = (props, context) => { + const { act, data } = useBackend(context); + const { output_total, firing, accepting_power, output_number, output_multiplier } = data; + + return ( +
+ + act('toggle_output')} + /> + } + > + + {(firing && 'Online') || (accepting_power && 'Idle') || 'Offline'} + + + + {output_total + ? output_total < 0 + ? '-' + formatPower(Math.abs(output_total)) + : formatPower(output_total) + : '0 W'} + + + + act('set_output', { set_output })} + /> +
+ ); +}; diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index 98036bd6bddb..b0f8d44438d0 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1,4 +1,4 @@ -(function(){(function(){var Qt={96376:function(T,r,n){"use strict";r.__esModule=!0,r.createPopper=void 0,r.popperGenerator=m;var e=h(n(74758)),a=h(n(28811)),t=h(n(98309)),o=h(n(44896)),f=h(n(33118)),b=h(n(10579)),k=h(n(56500)),S=h(n(17633));r.detectOverflow=S.default;var y=n(75573);function h(u){return u&&u.__esModule?u:{default:u}}var i={placement:"bottom",modifiers:[],strategy:"absolute"};function c(){for(var u=arguments.length,s=new Array(u),l=0;l0&&(0,a.round)(h.width)/k.offsetWidth||1,c=k.offsetHeight>0&&(0,a.round)(h.height)/k.offsetHeight||1);var m=(0,e.isElement)(k)?(0,t.default)(k):window,d=m.visualViewport,u=!(0,o.default)()&&y,s=(h.left+(u&&d?d.offsetLeft:0))/i,l=(h.top+(u&&d?d.offsetTop:0))/c,C=h.width/i,N=h.height/c;return{width:C,height:N,top:l,right:s+C,bottom:l+N,left:s,x:s,y:l}}},49035:function(T,r,n){"use strict";r.__esModule=!0,r.default=N;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),b=u(n(40600)),k=u(n(16599)),S=n(75573),y=u(n(37786)),h=u(n(57819)),i=u(n(4206)),c=u(n(12972)),m=u(n(81666)),d=n(63618);function u(v){return v&&v.__esModule?v:{default:v}}function s(v,p){var g=(0,y.default)(v,!1,p==="fixed");return g.top=g.top+v.clientTop,g.left=g.left+v.clientLeft,g.bottom=g.top+v.clientHeight,g.right=g.left+v.clientWidth,g.width=v.clientWidth,g.height=v.clientHeight,g.x=g.left,g.y=g.top,g}function l(v,p,g){return p===e.viewport?(0,m.default)((0,a.default)(v,g)):(0,S.isElement)(p)?s(p,g):(0,m.default)((0,t.default)((0,b.default)(v)))}function C(v){var p=(0,o.default)((0,h.default)(v)),g=["absolute","fixed"].indexOf((0,k.default)(v).position)>=0,V=g&&(0,S.isHTMLElement)(v)?(0,f.default)(v):v;return(0,S.isElement)(V)?p.filter(function(B){return(0,S.isElement)(B)&&(0,i.default)(B,V)&&(0,c.default)(B)!=="body"}):[]}function N(v,p,g,V){var B=p==="clippingParents"?C(v):[].concat(p),I=[].concat(B,[g]),L=I[0],w=I.reduce(function(A,x){var E=l(v,x,V);return A.top=(0,d.max)(E.top,A.top),A.right=(0,d.min)(E.right,A.right),A.bottom=(0,d.min)(E.bottom,A.bottom),A.left=(0,d.max)(E.left,A.left),A},l(v,L,V));return w.width=w.right-w.left,w.height=w.bottom-w.top,w.x=w.left,w.y=w.top,w}},74758:function(T,r,n){"use strict";r.__esModule=!0,r.default=i;var e=y(n(37786)),a=y(n(13390)),t=y(n(12972)),o=n(75573),f=y(n(79697)),b=y(n(40600)),k=y(n(10798)),S=n(63618);function y(c){return c&&c.__esModule?c:{default:c}}function h(c){var m=c.getBoundingClientRect(),d=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return d!==1||u!==1}function i(c,m,d){d===void 0&&(d=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),l=(0,b.default)(m),C=(0,e.default)(c,s,d),N={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,k.default)(l))&&(N=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(v=(0,e.default)(m,!0),v.x+=m.clientLeft,v.y+=m.clientTop):l&&(v.x=(0,f.default)(l))),{x:C.left+N.scrollLeft-v.x,y:C.top+N.scrollTop-v.y,width:C.width,height:C.height}}},16599:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return(0,e.default)(o).getComputedStyle(o)}},40600:function(T,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(75573);function a(t){return(((0,e.isElement)(t)?t.ownerDocument:t.document)||window.document).documentElement}},79752:function(T,r,n){"use strict";r.__esModule=!0,r.default=k;var e=b(n(40600)),a=b(n(16599)),t=b(n(79697)),o=b(n(43750)),f=n(63618);function b(S){return S&&S.__esModule?S:{default:S}}function k(S){var y,h=(0,e.default)(S),i=(0,o.default)(S),c=(y=S.ownerDocument)==null?void 0:y.body,m=(0,f.max)(h.scrollWidth,h.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(h.scrollHeight,h.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-i.scrollLeft+(0,t.default)(S),s=-i.scrollTop;return(0,a.default)(c||h).direction==="rtl"&&(u+=(0,f.max)(h.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:u,y:s}}},3073:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(37786));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),b=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-b)<=1&&(b=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:b,height:k}}},12972:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(43750)),a=f(n(95115)),t=n(75573),o=f(n(3073));function f(k){return k&&k.__esModule?k:{default:k}}function b(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},44896:function(T,r,n){"use strict";r.__esModule=!0,r.default=i;var e=S(n(95115)),a=S(n(12972)),t=S(n(16599)),o=n(75573),f=S(n(87031)),b=S(n(57819)),k=S(n(35366));function S(c){return c&&c.__esModule?c:{default:c}}function y(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function h(c){var m=/firefox/i.test((0,k.default)()),d=/Trident/i.test((0,k.default)());if(d&&(0,o.isHTMLElement)(c)){var u=(0,t.default)(c);if(u.position==="fixed")return null}var s=(0,b.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var l=(0,t.default)(s);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||m&&l.willChange==="filter"||m&&l.filter&&l.filter!=="none")return s;s=s.parentNode}return null}function i(c){for(var m=(0,e.default)(c),d=y(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=y(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||h(c)||m}},57819:function(T,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(b){return b&&b.__esModule?b:{default:b}}function f(b){return(0,e.default)(b)==="html"?b:b.assignedSlot||b.parentNode||((0,t.isShadowRoot)(b)?b.host:null)||(0,a.default)(b)}},24426:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(57819)),a=f(n(10798)),t=f(n(12972)),o=n(75573);function f(k){return k&&k.__esModule?k:{default:k}}function b(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:b((0,e.default)(k))}},87991:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(95115)),a=f(n(40600)),t=f(n(79697)),o=f(n(89331));function f(k){return k&&k.__esModule?k:{default:k}}function b(k,S){var y=(0,e.default)(k),h=(0,a.default)(k),i=y.visualViewport,c=h.clientWidth,m=h.clientHeight,d=0,u=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(d=i.offsetLeft,u=i.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(k),y:u}}},95115:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}},43750:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),b=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:b,scrollTop:k}}},79697:function(T,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(37786)),a=o(n(40600)),t=o(n(43750));function o(b){return b&&b.__esModule?b:{default:b}}function f(b){return(0,e.default)((0,a.default)(b)).left+(0,t.default)(b).scrollLeft}},75573:function(T,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}function t(b){var k=(0,e.default)(b).Element;return b instanceof k||b instanceof Element}function o(b){var k=(0,e.default)(b).HTMLElement;return b instanceof k||b instanceof HTMLElement}function f(b){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(b).ShadowRoot;return b instanceof k||b instanceof ShadowRoot}},89331:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(35366));function a(o){return o&&o.__esModule?o:{default:o}}function t(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},10798:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(16599));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),b=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(b+S+k)}},87031:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(12972));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return["table","td","th"].indexOf((0,e.default)(o))>=0}},98309:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(24426)),a=f(n(57819)),t=f(n(95115)),o=f(n(10798));function f(k){return k&&k.__esModule?k:{default:k}}function b(k,S){var y;S===void 0&&(S=[]);var h=(0,e.default)(k),i=h===((y=k.ownerDocument)==null?void 0:y.body),c=(0,t.default)(h),m=i?[c].concat(c.visualViewport||[],(0,o.default)(h)?h:[]):h,d=S.concat(m);return i?d:d.concat(b((0,a.default)(m)))}},46206:function(T,r){"use strict";r.__esModule=!0,r.write=r.viewport=r.variationPlacements=r.top=r.start=r.right=r.reference=r.read=r.popper=r.placements=r.modifierPhases=r.main=r.left=r.end=r.clippingParents=r.bottom=r.beforeWrite=r.beforeRead=r.beforeMain=r.basePlacements=r.auto=r.afterWrite=r.afterRead=r.afterMain=void 0;var n=r.top="top",e=r.bottom="bottom",a=r.right="right",t=r.left="left",o=r.auto="auto",f=r.basePlacements=[n,e,a,t],b=r.start="start",k=r.end="end",S=r.clippingParents="clippingParents",y=r.viewport="viewport",h=r.popper="popper",i=r.reference="reference",c=r.variationPlacements=f.reduce(function(B,I){return B.concat([I+"-"+b,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+b,I+"-"+k])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",l=r.beforeMain="beforeMain",C=r.main="main",N=r.afterMain="afterMain",v=r.beforeWrite="beforeWrite",p=r.write="write",g=r.afterWrite="afterWrite",V=r.modifierPhases=[d,u,s,l,C,N,v,p,g]},95996:function(T,r,n){"use strict";r.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};r.popperGenerator=r.detectOverflow=r.createPopperLite=r.createPopperBase=r.createPopper=void 0;var a=n(46206);Object.keys(a).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===a[k]||(r[k]=a[k])});var t=n(39805);Object.keys(t).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===t[k]||(r[k]=t[k])});var o=n(96376);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var f=n(83312);r.createPopper=f.createPopper;var b=n(2473);r.createPopperLite=b.createPopper},19975:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(12972)),a=n(75573);function t(k){return k&&k.__esModule?k:{default:k}}function o(k){var S=k.state;Object.keys(S.elements).forEach(function(y){var h=S.styles[y]||{},i=S.attributes[y]||{},c=S.elements[y];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,h),Object.keys(i).forEach(function(m){var d=i[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(k){var S=k.state,y={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,y.popper),S.styles=y,S.elements.arrow&&Object.assign(S.elements.arrow.style,y.arrow),function(){Object.keys(S.elements).forEach(function(h){var i=S.elements[h],c=S.attributes[h]||{},m=Object.keys(S.styles.hasOwnProperty(h)?S.styles[h]:y[h]),d=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,d),Object.keys(c).forEach(function(u){i.removeAttribute(u)}))})}}var b=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},52744:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=h(n(83104)),a=h(n(28811)),t=h(n(4206)),o=h(n(44896)),f=h(n(41199)),b=n(28595),k=h(n(43286)),S=h(n(81447)),y=n(46206);function h(u){return u&&u.__esModule?u:{default:u}}var i=function(){function u(s,l){return s=typeof s=="function"?s(Object.assign({},l.rects,{placement:l.placement})):s,(0,k.default)(typeof s!="number"?s:(0,S.default)(s,y.basePlacements))}return u}();function c(u){var s,l=u.state,C=u.name,N=u.options,v=l.elements.arrow,p=l.modifiersData.popperOffsets,g=(0,e.default)(l.placement),V=(0,f.default)(g),B=[y.left,y.right].indexOf(g)>=0,I=B?"height":"width";if(!(!v||!p)){var L=i(N.padding,l),w=(0,a.default)(v),A=V==="y"?y.top:y.left,x=V==="y"?y.bottom:y.right,E=l.rects.reference[I]+l.rects.reference[V]-p[V]-l.rects.popper[I],P=p[V]-l.rects.reference[V],j=(0,o.default)(v),M=j?V==="y"?j.clientHeight||0:j.clientWidth||0:0,R=E/2-P/2,D=L[A],_=M-w[I]-L[x],W=M/2-w[I]/2+R,U=(0,b.within)(D,W,_),K=V;l.modifiersData[C]=(s={},s[K]=U,s.centerOffset=U-W,s)}}function m(u){var s=u.state,l=u.options,C=l.element,N=C===void 0?"[data-popper-arrow]":C;N!=null&&(typeof N=="string"&&(N=s.elements.popper.querySelector(N),!N)||(0,t.default)(s.elements.popper,N)&&(s.elements.arrow=N))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(46206),a=y(n(44896)),t=y(n(95115)),o=y(n(40600)),f=y(n(16599)),b=y(n(83104)),k=y(n(45)),S=n(63618);function y(u){return u&&u.__esModule?u:{default:u}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(u,s){var l=u.x,C=u.y,N=s.devicePixelRatio||1;return{x:(0,S.round)(l*N)/N||0,y:(0,S.round)(C*N)/N||0}}function c(u){var s,l=u.popper,C=u.popperRect,N=u.placement,v=u.variation,p=u.offsets,g=u.position,V=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,L=u.isFixed,w=p.x,A=w===void 0?0:w,x=p.y,E=x===void 0?0:x,P=typeof I=="function"?I({x:A,y:E}):{x:A,y:E};A=P.x,E=P.y;var j=p.hasOwnProperty("x"),M=p.hasOwnProperty("y"),R=e.left,D=e.top,_=window;if(B){var W=(0,a.default)(l),U="clientHeight",K="clientWidth";if(W===(0,t.default)(l)&&(W=(0,o.default)(l),(0,f.default)(W).position!=="static"&&g==="absolute"&&(U="scrollHeight",K="scrollWidth")),W=W,N===e.top||(N===e.left||N===e.right)&&v===e.end){D=e.bottom;var G=L&&W===_&&_.visualViewport?_.visualViewport.height:W[U];E-=G-C.height,E*=V?1:-1}if(N===e.left||(N===e.top||N===e.bottom)&&v===e.end){R=e.right;var $=L&&W===_&&_.visualViewport?_.visualViewport.width:W[K];A-=$-C.width,A*=V?1:-1}}var Q=Object.assign({position:g},B&&h),J=I===!0?i({x:A,y:E},(0,t.default)(l)):{x:A,y:E};if(A=J.x,E=J.y,V){var se;return Object.assign({},Q,(se={},se[D]=M?"0":"",se[R]=j?"0":"",se.transform=(_.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",se))}return Object.assign({},Q,(s={},s[D]=M?E+"px":"",s[R]=j?A+"px":"",s.transform="",s))}function m(u){var s=u.state,l=u.options,C=l.gpuAcceleration,N=C===void 0?!0:C,v=l.adaptive,p=v===void 0?!0:v,g=l.roundOffsets,V=g===void 0?!0:g,B={placement:(0,b.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:N,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets:V})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},B,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:V})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var d=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},36692:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}var t={passive:!0};function o(b){var k=b.state,S=b.instance,y=b.options,h=y.scroll,i=h===void 0?!0:h,c=y.resize,m=c===void 0?!0:c,d=(0,e.default)(k.elements.popper),u=[].concat(k.scrollParents.reference,k.scrollParents.popper);return i&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&d.addEventListener("resize",S.update,t),function(){i&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&d.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function b(){}return b}(),effect:o,data:{}}},23798:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=S(n(71376)),a=S(n(83104)),t=S(n(86459)),o=S(n(17633)),f=S(n(9041)),b=n(46206),k=S(n(45));function S(c){return c&&c.__esModule?c:{default:c}}function y(c){if((0,a.default)(c)===b.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function h(c){var m=c.state,d=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=d.mainAxis,l=s===void 0?!0:s,C=d.altAxis,N=C===void 0?!0:C,v=d.fallbackPlacements,p=d.padding,g=d.boundary,V=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,L=I===void 0?!0:I,w=d.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,P=v||(E||!L?[(0,e.default)(A)]:y(A)),j=[A].concat(P).reduce(function(ne,te){return ne.concat((0,a.default)(te)===b.auto?(0,f.default)(m,{placement:te,boundary:g,rootBoundary:V,padding:p,flipVariations:L,allowedAutoPlacements:w}):te)},[]),M=m.rects.reference,R=m.rects.popper,D=new Map,_=!0,W=j[0],U=0;U=0,J=Q?"width":"height",se=(0,o.default)(m,{placement:K,boundary:g,rootBoundary:V,altBoundary:B,padding:p}),le=Q?$?b.right:b.left:$?b.bottom:b.top;M[J]>R[J]&&(le=(0,e.default)(le));var he=(0,e.default)(le),q=[];if(l&&q.push(se[G]<=0),N&&q.push(se[le]<=0,se[he]<=0),q.every(function(ne){return ne})){W=K,_=!1;break}D.set(K,q)}if(_)for(var re=L?3:1,ae=function(){function ne(te){var fe=j.find(function(me){var ce=D.get(me);if(ce)return ce.slice(0,te).every(function(Ve){return Ve})});if(fe)return W=fe,"break"}return ne}(),ie=re;ie>0;ie--){var Z=ae(ie);if(Z==="break")break}m.placement!==W&&(m.modifiersData[u]._skip=!0,m.placement=W,m.reset=!0)}}var i=r.default={name:"flip",enabled:!0,phase:"main",fn:h,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=t(n(17633));function t(S){return S&&S.__esModule?S:{default:S}}function o(S,y,h){return h===void 0&&(h={x:0,y:0}),{top:S.top-y.height-h.y,right:S.right-y.width+h.x,bottom:S.bottom-y.height+h.y,left:S.left-y.width-h.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(y){return S[y]>=0})}function b(S){var y=S.state,h=S.name,i=y.rects.reference,c=y.rects.popper,m=y.modifiersData.preventOverflow,d=(0,a.default)(y,{elementContext:"reference"}),u=(0,a.default)(y,{altBoundary:!0}),s=o(d,i),l=o(u,c,m),C=f(s),N=f(l);y.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:C,hasPopperEscaped:N},y.attributes.popper=Object.assign({},y.attributes.popper,{"data-popper-reference-hidden":C,"data-popper-escaped":N})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:b}},39805:function(T,r,n){"use strict";r.__esModule=!0,r.preventOverflow=r.popperOffsets=r.offset=r.hide=r.flip=r.eventListeners=r.computeStyles=r.arrow=r.applyStyles=void 0;var e=h(n(19975));r.applyStyles=e.default;var a=h(n(52744));r.arrow=a.default;var t=h(n(59894));r.computeStyles=t.default;var o=h(n(36692));r.eventListeners=o.default;var f=h(n(23798));r.flip=f.default;var b=h(n(83761));r.hide=b.default;var k=h(n(61410));r.offset=k.default;var S=h(n(40107));r.popperOffsets=S.default;var y=h(n(75137));r.preventOverflow=y.default;function h(i){return i&&i.__esModule?i:{default:i}}},61410:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(83104)),a=n(46206);function t(k){return k&&k.__esModule?k:{default:k}}function o(k,S,y){var h=(0,e.default)(k),i=[a.left,a.top].indexOf(h)>=0?-1:1,c=typeof y=="function"?y(Object.assign({},S,{placement:k})):y,m=c[0],d=c[1];return m=m||0,d=(d||0)*i,[a.left,a.right].indexOf(h)>=0?{x:d,y:m}:{x:m,y:d}}function f(k){var S=k.state,y=k.options,h=k.name,i=y.offset,c=i===void 0?[0,0]:i,m=a.placements.reduce(function(l,C){return l[C]=o(C,S.rects,c),l},{}),d=m[S.placement],u=d.x,s=d.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=u,S.modifiersData.popperOffsets.y+=s),S.modifiersData[h]=m}var b=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},40107:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(89951));function a(f){return f&&f.__esModule?f:{default:f}}function t(f){var b=f.state,k=f.name;b.modifiersData[k]=(0,e.default)({reference:b.rects.reference,element:b.rects.popper,strategy:"absolute",placement:b.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},75137:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=c(n(83104)),t=c(n(41199)),o=c(n(28066)),f=n(28595),b=c(n(28811)),k=c(n(44896)),S=c(n(17633)),y=c(n(45)),h=c(n(34780)),i=n(63618);function c(u){return u&&u.__esModule?u:{default:u}}function m(u){var s=u.state,l=u.options,C=u.name,N=l.mainAxis,v=N===void 0?!0:N,p=l.altAxis,g=p===void 0?!1:p,V=l.boundary,B=l.rootBoundary,I=l.altBoundary,L=l.padding,w=l.tether,A=w===void 0?!0:w,x=l.tetherOffset,E=x===void 0?0:x,P=(0,S.default)(s,{boundary:V,rootBoundary:B,padding:L,altBoundary:I}),j=(0,a.default)(s.placement),M=(0,y.default)(s.placement),R=!M,D=(0,t.default)(j),_=(0,o.default)(D),W=s.modifiersData.popperOffsets,U=s.rects.reference,K=s.rects.popper,G=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,$=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),Q=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(W){if(v){var se,le=D==="y"?e.top:e.left,he=D==="y"?e.bottom:e.right,q=D==="y"?"height":"width",re=W[D],ae=re+P[le],ie=re-P[he],Z=A?-K[q]/2:0,ne=M===e.start?U[q]:K[q],te=M===e.start?-K[q]:-U[q],fe=s.elements.arrow,me=A&&fe?(0,b.default)(fe):{width:0,height:0},ce=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ve=ce[le],Ce=ce[he],Ne=(0,f.within)(0,U[q],me[q]),Be=R?U[q]/2-Z-Ne-Ve-$.mainAxis:ne-Ne-Ve-$.mainAxis,be=R?-U[q]/2+Z+Ne+Ce+$.mainAxis:te+Ne+Ce+$.mainAxis,Le=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Le?D==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(se=Q==null?void 0:Q[D])!=null?se:0,Re=re+Be-xe-we,ze=re+be-xe,ke=(0,f.within)(A?(0,i.min)(ae,Re):ae,re,A?(0,i.max)(ie,ze):ie);W[D]=ke,J[D]=ke-re}if(g){var de,pe=D==="x"?e.top:e.left,ye=D==="x"?e.bottom:e.right,ve=W[_],Se=_==="y"?"height":"width",Me=ve+P[pe],je=ve-P[ye],Fe=[e.top,e.left].indexOf(j)!==-1,He=(de=Q==null?void 0:Q[_])!=null?de:0,We=Fe?Me:ve-U[Se]-K[Se]-He+$.altAxis,Ue=Fe?ve+U[Se]+K[Se]-He-$.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(We,ve,Ue):(0,f.within)(A?We:Me,ve,A?Ue:je);W[_]=Xe,J[_]=Xe-ve}s.modifiersData[C]=J}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},2473:function(T,r,n){"use strict";r.__esModule=!0,r.defaultModifiers=r.createPopper=void 0;var e=n(96376);r.popperGenerator=e.popperGenerator,r.detectOverflow=e.detectOverflow;var a=b(n(36692)),t=b(n(40107)),o=b(n(59894)),f=b(n(19975));function b(y){return y&&y.__esModule?y:{default:y}}var k=r.defaultModifiers=[a.default,t.default,o.default,f.default],S=r.createPopper=(0,e.popperGenerator)({defaultModifiers:k})},83312:function(T,r,n){"use strict";r.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};r.defaultModifiers=r.createPopperLite=r.createPopper=void 0;var a=n(96376);r.popperGenerator=a.popperGenerator,r.detectOverflow=a.detectOverflow;var t=d(n(36692)),o=d(n(40107)),f=d(n(59894)),b=d(n(19975)),k=d(n(61410)),S=d(n(23798)),y=d(n(75137)),h=d(n(52744)),i=d(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(l){l==="default"||l==="__esModule"||Object.prototype.hasOwnProperty.call(e,l)||l in r&&r[l]===m[l]||(r[l]=m[l])});function d(l){return l&&l.__esModule?l:{default:l}}var u=r.defaultModifiers=[t.default,o.default,f.default,b.default,k.default,S.default,y.default,h.default,i.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},9041:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(45)),a=n(46206),t=f(n(17633)),o=f(n(83104));function f(k){return k&&k.__esModule?k:{default:k}}function b(k,S){S===void 0&&(S={});var y=S,h=y.placement,i=y.boundary,c=y.rootBoundary,m=y.padding,d=y.flipVariations,u=y.allowedAutoPlacements,s=u===void 0?a.placements:u,l=(0,e.default)(h),C=l?d?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===l}):a.basePlacements,N=C.filter(function(p){return s.indexOf(p)>=0});N.length===0&&(N=C);var v=N.reduce(function(p,g){return p[g]=(0,t.default)(k,{placement:g,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(g)],p},{});return Object.keys(v).sort(function(p,g){return v[p]-v[g]})}},89951:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(83104)),a=f(n(45)),t=f(n(41199)),o=n(46206);function f(k){return k&&k.__esModule?k:{default:k}}function b(k){var S=k.reference,y=k.element,h=k.placement,i=h?(0,e.default)(h):null,c=h?(0,a.default)(h):null,m=S.x+S.width/2-y.width/2,d=S.y+S.height/2-y.height/2,u;switch(i){case o.top:u={x:m,y:S.y-y.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:d};break;case o.left:u={x:S.x-y.width,y:d};break;default:u={x:S.x,y:S.y}}var s=i?(0,t.default)(i):null;if(s!=null){var l=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[l]/2-y[l]/2);break;case o.end:u[s]=u[s]+(S[l]/2-y[l]/2);break;default:}}return u}},10579:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}},17633:function(T,r,n){"use strict";r.__esModule=!0,r.default=i;var e=h(n(49035)),a=h(n(40600)),t=h(n(37786)),o=h(n(89951)),f=h(n(81666)),b=n(46206),k=n(75573),S=h(n(43286)),y=h(n(81447));function h(c){return c&&c.__esModule?c:{default:c}}function i(c,m){m===void 0&&(m={});var d=m,u=d.placement,s=u===void 0?c.placement:u,l=d.strategy,C=l===void 0?c.strategy:l,N=d.boundary,v=N===void 0?b.clippingParents:N,p=d.rootBoundary,g=p===void 0?b.viewport:p,V=d.elementContext,B=V===void 0?b.popper:V,I=d.altBoundary,L=I===void 0?!1:I,w=d.padding,A=w===void 0?0:w,x=(0,S.default)(typeof A!="number"?A:(0,y.default)(A,b.basePlacements)),E=B===b.popper?b.reference:b.popper,P=c.rects.popper,j=c.elements[L?E:B],M=(0,e.default)((0,k.isElement)(j)?j:j.contextElement||(0,a.default)(c.elements.popper),v,g,C),R=(0,t.default)(c.elements.reference),D=(0,o.default)({reference:R,element:P,strategy:"absolute",placement:s}),_=(0,f.default)(Object.assign({},P,D)),W=B===b.popper?_:R,U={top:M.top-W.top+x.top,bottom:W.bottom-M.bottom+x.bottom,left:M.left-W.left+x.left,right:W.right-M.right+x.right},K=c.modifiersData.offset;if(B===b.popper&&K){var G=K[s];Object.keys(U).forEach(function($){var Q=[b.right,b.bottom].indexOf($)>=0?1:-1,J=[b.top,b.bottom].indexOf($)>=0?"y":"x";U[$]+=G[J]*Q})}return U}},81447:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e,a){return a.reduce(function(t,o){return t[o]=e,t},{})}},28066:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},83104:function(T,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(46206);function a(t){return t.split("-")[0]}},34780:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},41199:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(T,r){"use strict";r.__esModule=!0,r.default=e;var n={left:"right",right:"left",bottom:"top",top:"bottom"};function e(a){return a.replace(/left|right|bottom|top/g,function(t){return n[t]})}},86459:function(T,r){"use strict";r.__esModule=!0,r.default=e;var n={start:"end",end:"start"};function e(a){return a.replace(/start|end/g,function(t){return n[t]})}},45:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},63618:function(T,r){"use strict";r.__esModule=!0,r.round=r.min=r.max=void 0;var n=r.max=Math.max,e=r.min=Math.min,a=r.round=Math.round},56500:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var f=t[o.name];return t[o.name]=f?Object.assign({},f,o,{options:Object.assign({},f.options,o.options),data:Object.assign({},f.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},43286:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(34780));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return Object.assign({},(0,e.default)(),o)}},33118:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(46206);function a(o){var f=new Map,b=new Set,k=[];o.forEach(function(y){f.set(y.name,y)});function S(y){b.add(y.name);var h=[].concat(y.requires||[],y.requiresIfExists||[]);h.forEach(function(i){if(!b.has(i)){var c=f.get(i);c&&S(c)}}),k.push(y)}return o.forEach(function(y){b.has(y.name)||S(y)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(b,k){return b.concat(f.filter(function(S){return S.phase===k}))},[])}},81666:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},35366:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}},28595:function(T,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(63618);function a(o,f,b){return(0,e.max)(o,(0,e.min)(f,b))}function t(o,f,b){var k=a(o,f,b);return k>b?b:k}},15875:function(T,r){"use strict";r.__esModule=!0,r.VNodeFlags=r.ChildFlags=void 0;var n;(function(a){a[a.Unknown=0]="Unknown",a[a.HtmlElement=1]="HtmlElement",a[a.ComponentUnknown=2]="ComponentUnknown",a[a.ComponentClass=4]="ComponentClass",a[a.ComponentFunction=8]="ComponentFunction",a[a.Text=16]="Text",a[a.SvgElement=32]="SvgElement",a[a.InputElement=64]="InputElement",a[a.TextareaElement=128]="TextareaElement",a[a.SelectElement=256]="SelectElement",a[a.Portal=1024]="Portal",a[a.ReCreate=2048]="ReCreate",a[a.ContentEditable=4096]="ContentEditable",a[a.Fragment=8192]="Fragment",a[a.InUse=16384]="InUse",a[a.ForwardRef=32768]="ForwardRef",a[a.Normalized=65536]="Normalized",a[a.ForwardRefComponent=32776]="ForwardRefComponent",a[a.FormElement=448]="FormElement",a[a.Element=481]="Element",a[a.Component=14]="Component",a[a.DOMRef=1521]="DOMRef",a[a.InUseOrNormalized=81920]="InUseOrNormalized",a[a.ClearInUse=-16385]="ClearInUse",a[a.ComponentKnown=12]="ComponentKnown"})(n||(r.VNodeFlags=n={}));var e;(function(a){a[a.UnknownChildren=0]="UnknownChildren",a[a.HasInvalidChildren=1]="HasInvalidChildren",a[a.HasVNodeChildren=2]="HasVNodeChildren",a[a.HasNonKeyedChildren=4]="HasNonKeyedChildren",a[a.HasKeyedChildren=8]="HasKeyedChildren",a[a.HasTextChildren=16]="HasTextChildren",a[a.MultipleChildren=12]="MultipleChildren"})(e||(r.ChildFlags=e={}))},89292:function(T,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=r.AnimationQueues=void 0,r._CI=Ot,r._HI=me,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=_t,r._MP=Pt,r._MR=at,r._RFC=gt,r.__render=zt,r.createComponentVNode=se,r.createFragment=he,r.createPortal=Z,r.createRef=nn,r.createRenderer=En,r.createTextVNode=le,r.createVNode=G,r.directClone=ae,r.findDOMFromVNode=V,r.forwardRef=on,r.getFlagsForElementVnode=te,r.linkEvent=h,r.normalizeProps=q,r.options=void 0,r.render=Ht,r.rerender=$t,r.version=void 0;var n=Array.isArray;function e(O){var F=typeof O;return F==="string"||F==="number"}function a(O){return O==null}function t(O){return O===null||O===!1||O===!0||O===void 0}function o(O){return typeof O=="function"}function f(O){return typeof O=="string"}function b(O){return typeof O=="number"}function k(O){return O===null}function S(O){return O===void 0}function y(O,F){var z={};if(O)for(var H in O)z[H]=O[H];if(F)for(var X in F)z[X]=F[X];return z}function h(O,F){return o(F)?{data:O,event:F}:null}function i(O){return!k(O)&&typeof O=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",d=r.AnimationQueues=function(){function O(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return O}();function u(O){return O.substring(2).toLowerCase()}function s(O,F){O.appendChild(F)}function l(O,F,z){k(z)?s(O,F):O.insertBefore(F,z)}function C(O,F){return F?document.createElementNS("http://www.w3.org/2000/svg",O):document.createElement(O)}function N(O,F,z){O.replaceChild(F,z)}function v(O,F){O.removeChild(F)}function p(O){for(var F=0;F0?B(z.componentWillDisappear,w(O,F)):L(O,F,!1)}function x(O,F,z,H,X,ee,oe,ue){O.componentWillMove.push({dom:H,fn:function(){function ge(){oe&4?z.componentWillMove(F,X,H):oe&8&&z.onComponentWillMove(F,X,H,ue)}return ge}(),next:ee,parent:X})}function E(O,F,z,H,X){var ee,oe,ue=F.flags;do{var ge=F.flags;if(ge&1521){!a(ee)&&(o(ee.componentWillMove)||o(ee.onComponentWillMove))?x(X,O,ee,F.dom,z,H,ue,oe):l(z,F.dom,H);return}var Te=F.children;if(ge&4)ee=F.children,oe=F.props,F=Te.$LI;else if(ge&8)ee=F.ref,oe=F.props,F=Te;else if(ge&8192)if(F.childFlags===2)F=Te;else{for(var Ie=0,Ee=Te.length;Ie0,Te=k(ue),Ie=f(ue)&&ue[0]===U;ge||Te||Ie?(z=z||F.slice(0,ee),(ge||Ie)&&(oe=ae(oe)),(Te||Ie)&&(oe.key=U+ee),z.push(oe)):z&&z.push(oe),oe.flags|=65536}}z=z||F,z.length===0?H=1:H=8}else z=F,z.flags|=65536,F.flags&81920&&(z=ae(F)),H=2;return O.children=z,O.childFlags=H,O}function me(O){return t(O)||e(O)?le(O,null):n(O)?he(O,0,null):O.flags&16384?ae(O):O}var ce="http://www.w3.org/1999/xlink",Ve="http://www.w3.org/XML/1998/namespace",Ce={"xlink:actuate":ce,"xlink:arcrole":ce,"xlink:href":ce,"xlink:role":ce,"xlink:show":ce,"xlink:title":ce,"xlink:type":ce,"xml:base":Ve,"xml:lang":Ve,"xml:space":Ve};function Ne(O){return{onClick:O,onDblClick:O,onFocusIn:O,onFocusOut:O,onKeyDown:O,onKeyPress:O,onKeyUp:O,onMouseDown:O,onMouseMove:O,onMouseUp:O,onTouchEnd:O,onTouchMove:O,onTouchStart:O}}var Be=Ne(0),be=Ne(null),Le=Ne(!0);function we(O,F){var z=F.$EV;return z||(z=F.$EV=Ne(null)),z[O]||++Be[O]===1&&(be[O]=je(O)),z}function xe(O,F){var z=F.$EV;z&&z[O]&&(--Be[O]===0&&(document.removeEventListener(u(O),be[O]),be[O]=null),z[O]=null)}function Re(O,F,z,H){if(o(z))we(O,H)[O]=z;else if(i(z)){if(D(F,z))return;we(O,H)[O]=z}else xe(O,H)}function ze(O){return o(O.composedPath)?O.composedPath()[0]:O.target}function ke(O,F,z,H){var X=ze(O);do{if(F&&X.disabled)return;var ee=X.$EV;if(ee){var oe=ee[z];if(oe&&(H.dom=X,oe.event?oe.event(oe.data,O):oe(O),O.cancelBubble))return}X=X.parentNode}while(!k(X))}function de(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function pe(){return this.defaultPrevented}function ye(){return this.cancelBubble}function ve(O){var F={dom:document};return O.isDefaultPrevented=pe,O.isPropagationStopped=ye,O.stopPropagation=de,Object.defineProperty(O,"currentTarget",{configurable:!0,get:function(){function z(){return F.dom}return z}()}),F}function Se(O){return function(F){if(F.button!==0){F.stopPropagation();return}ke(F,!0,O,ve(F))}}function Me(O){return function(F){ke(F,!1,O,ve(F))}}function je(O){var F=O==="onClick"||O==="onDblClick"?Se(O):Me(O);return document.addEventListener(u(O),F),F}function Fe(O,F){var z=document.createElement("i");return z.innerHTML=F,z.innerHTML===O.innerHTML}function He(O,F,z){if(O[F]){var H=O[F];H.event?H.event(H.data,z):H(z)}else{var X=F.toLowerCase();O[X]&&O[X](z)}}function We(O,F){var z=function(){function H(X){var ee=this.$V;if(ee){var oe=ee.props||c,ue=ee.dom;if(f(O))He(oe,O,X);else for(var ge=0;ge-1&&F.options[ee]&&(ue=F.options[ee].value),z&&a(ue)&&(ue=O.defaultValue),rt(H,ue)}}var Zt=We("onInput",Tt),qt=We("onChange");function en(O,F){Ue(O,"input",Zt),F.onChange&&Ue(O,"change",qt)}function Tt(O,F,z){var H=O.value,X=F.value;if(a(H)){if(z){var ee=O.defaultValue;!a(ee)&&ee!==X&&(F.defaultValue=ee,F.value=ee)}}else X!==H&&(F.defaultValue=H,F.value=H)}function xt(O,F,z,H,X,ee){O&64?ut(H,z):O&256?wt(H,z,X,F):O&128&&Tt(H,z,X),ee&&(z.$V=F)}function tn(O,F,z){O&64?Bt(F,z):O&256?Jt(F):O&128&&en(F,z)}function At(O){return O.type&&Xe(O.type)?!a(O.checked):!a(O.value)}function nn(){return{current:null}}function on(O){var F={render:O};return F}function st(O){O&&!W(O,null)&&O.current&&(O.current=null)}function at(O,F,z){O&&(o(O)||O.current!==void 0)&&z.push(function(){!W(O,F)&&O.current!==void 0&&(O.current=F)})}function Qe(O,F,z){Ze(O,z),A(O,F,z)}function Ze(O,F){var z=O.flags,H=O.children,X;if(z&481){X=O.ref;var ee=O.props;st(X);var oe=O.childFlags;if(!k(ee))for(var ue=Object.keys(ee),ge=0,Te=ue.length;ge0?B(z.componentWillDisappear,rn(F,O)):O.textContent=""}function ft(O,F,z,H){ct(z,H),F.flags&8192?A(F,O,H):mt(O,z,H)}function Et(O,F,z,H,X){O.componentWillDisappear.push(function(ee){H&4?F.componentWillDisappear(z,ee):H&8&&F.onComponentWillDisappear(z,X,ee)})}function an(O){var F=O.event;return function(z){F(O.data,z)}}function cn(O,F,z,H){if(i(z)){if(D(F,z))return;z=an(z)}Ue(H,u(O),z)}function ln(O,F,z){if(a(F)){z.removeAttribute("style");return}var H=z.style,X,ee;if(f(F)){H.cssText=F;return}if(!a(O)&&!f(O)){for(X in F)ee=F[X],ee!==O[X]&&H.setProperty(X,ee);for(X in O)a(F[X])&&H.removeProperty(X)}else for(X in F)ee=F[X],H.setProperty(X,ee)}function dn(O,F,z,H,X){var ee=O&&O.__html||"",oe=F&&F.__html||"";ee!==oe&&!a(oe)&&!Fe(H,oe)&&(k(z)||(z.childFlags&12?ct(z.children,X):z.childFlags===2&&Ze(z.children,X),z.children=null,z.childFlags=1),H.innerHTML=oe)}function vt(O,F,z,H,X,ee,oe,ue){switch(O){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":H.autofocus=!!z;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":H[O]=!!z;break;case"defaultChecked":case"value":case"volume":if(ee&&O==="value")break;var ge=a(z)?"":z;H[O]!==ge&&(H[O]=ge);break;case"style":ln(F,z,H);break;case"dangerouslySetInnerHTML":dn(F,z,oe,H,ue);break;default:Le[O]?Re(O,F,z,H):O.charCodeAt(0)===111&&O.charCodeAt(1)===110?cn(O,F,z,H):a(z)?H.removeAttribute(O):X&&Ce[O]?H.setAttributeNS(Ce[O],O,z):H.setAttribute(O,z);break}}function Pt(O,F,z,H,X,ee){var oe=!1,ue=(F&448)>0;ue&&(oe=At(z),oe&&tn(F,H,z));for(var ge in z)vt(ge,null,z[ge],H,X,oe,null,ee);ue&&xt(F,O,H,z,!0,oe)}function Mt(O,F,z){var H=me(O.render(F,O.state,z)),X=z;return o(O.getChildContext)&&(X=y(z,O.getChildContext())),O.$CX=X,H}function Ot(O,F,z,H,X,ee){var oe=new F(z,H),ue=oe.$N=!!(F.getDerivedStateFromProps||oe.getSnapshotBeforeUpdate);if(oe.$SVG=X,oe.$L=ee,O.children=oe,oe.$BS=!1,oe.context=H,oe.props===c&&(oe.props=z),ue)oe.state=P(oe,z,oe.state);else if(o(oe.componentWillMount)){oe.$BR=!0,oe.componentWillMount();var ge=oe.$PS;if(!k(ge)){var Te=oe.state;if(k(Te))oe.state=ge;else for(var Ie in ge)Te[Ie]=ge[Ie];oe.$PS=null}oe.$BR=!1}return oe.$LI=Mt(oe,z,H),oe}function gt(O,F){var z=O.props||c;return O.flags&32768?O.type.render(z,O.ref,F):O.type(z,F)}function Ke(O,F,z,H,X,ee,oe){var ue=O.flags|=16384;ue&481?Dt(O,F,z,H,X,ee,oe):ue&4?mn(O,F,z,H,X,ee,oe):ue&8?fn(O,F,z,H,X,ee,oe):ue&16?Rt(O,F,X):ue&8192?sn(O,z,F,H,X,ee,oe):ue&1024&&un(O,z,F,X,ee,oe)}function un(O,F,z,H,X,ee){Ke(O.children,O.ref,F,!1,null,X,ee);var oe=ie();Rt(oe,z,H),O.dom=oe.dom}function sn(O,F,z,H,X,ee,oe){var ue=O.children,ge=O.childFlags;ge&12&&ue.length===0&&(ge=O.childFlags=2,ue=O.children=ie()),ge===2?Ke(ue,z,F,H,X,ee,oe):ot(ue,z,F,H,X,ee,oe)}function Rt(O,F,z){var H=O.dom=document.createTextNode(O.children);k(F)||l(F,H,z)}function Dt(O,F,z,H,X,ee,oe){var ue=O.flags,ge=O.props,Te=O.className,Ie=O.childFlags,Ee=O.dom=C(O.type,H=H||(ue&32)>0),Ae=O.children;if(!a(Te)&&Te!==""&&(H?Ee.setAttribute("class",Te):Ee.className=Te),Ie===16)R(Ee,Ae);else if(Ie!==1){var Pe=H&&O.type!=="foreignObject";Ie===2?(Ae.flags&16384&&(O.children=Ae=ae(Ae)),Ke(Ae,Ee,z,Pe,null,ee,oe)):(Ie===8||Ie===4)&&ot(Ae,Ee,z,Pe,null,ee,oe)}k(F)||l(F,Ee,X),k(ge)||Pt(O,ue,ge,Ee,H,oe),at(O.ref,Ee,ee)}function ot(O,F,z,H,X,ee,oe){for(var ue=0;uePe)&&(Ee=V(ue[Pe-1],!1).nextSibling)}Nt(Te,Ie,ue,ge,z,H,X,Ee,O,ee,oe)}function Vn(O,F,z,H,X){var ee=O.ref,oe=F.ref,ue=F.children;if(Nt(O.childFlags,F.childFlags,O.children,ue,ee,z,!1,null,O,H,X),F.dom=O.dom,ee!==oe&&!t(ue)){var ge=ue.dom;v(ee,ge),s(oe,ge)}}function bn(O,F,z,H,X,ee,oe){var ue=F.dom=O.dom,ge=O.props,Te=F.props,Ie=!1,Ee=!1,Ae;if(H=H||(X&32)>0,ge!==Te){var Pe=ge||c;if(Ae=Te||c,Ae!==c){Ie=(X&448)>0,Ie&&(Ee=At(Ae));for(var _e in Ae){var Oe=Pe[_e],$e=Ae[_e];Oe!==$e&&vt(_e,Oe,$e,ue,H,Ee,O,oe)}}if(Pe!==c)for(var De in Pe)a(Ae[De])&&!a(Pe[De])&&vt(De,Pe[De],null,ue,H,Ee,O,oe)}var tt=F.children,Ye=F.className;O.className!==Ye&&(a(Ye)?ue.removeAttribute("class"):H?ue.setAttribute("class",Ye):ue.className=Ye),X&4096?gn(ue,tt):Nt(O.childFlags,F.childFlags,O.children,tt,ue,z,H&&F.type!=="foreignObject",null,O,ee,oe),Ie&&xt(X,F,ue,Ae,!1,Ee);var it=F.ref,Je=O.ref;Je!==it&&(st(Je),at(it,ue,ee))}function yn(O,F,z,H,X,ee,oe){Ze(O,oe),ot(F,z,H,X,V(O,!0),ee,oe),A(O,z,oe)}function Nt(O,F,z,H,X,ee,oe,ue,ge,Te,Ie){switch(O){case 2:switch(F){case 2:qe(z,H,X,ee,oe,ue,Te,Ie);break;case 1:Qe(z,X,Ie);break;case 16:Ze(z,Ie),R(X,H);break;default:yn(z,H,X,ee,oe,Te,Ie);break}break;case 1:switch(F){case 2:Ke(H,X,ee,oe,ue,Te,Ie);break;case 1:break;case 16:R(X,H);break;default:ot(H,X,ee,oe,ue,Te,Ie);break}break;case 16:switch(F){case 16:vn(z,H,X);break;case 2:mt(X,z,Ie),Ke(H,X,ee,oe,ue,Te,Ie);break;case 1:mt(X,z,Ie);break;default:mt(X,z,Ie),ot(H,X,ee,oe,ue,Te,Ie);break}break;default:switch(F){case 16:ct(z,Ie),R(X,H);break;case 2:ft(X,ge,z,Ie),Ke(H,X,ee,oe,ue,Te,Ie);break;case 1:ft(X,ge,z,Ie);break;default:var Ee=z.length|0,Ae=H.length|0;Ee===0?Ae>0&&ot(H,X,ee,oe,ue,Te,Ie):Ae===0?ft(X,ge,z,Ie):F===8&&O===8?wn(z,H,X,ee,oe,Ee,Ae,ue,ge,Te,Ie):Ln(z,H,X,ee,oe,Ee,Ae,ue,Te,Ie);break}break}}function kn(O,F,z,H,X){X.push(function(){O.componentDidUpdate(F,z,H)})}function Wt(O,F,z,H,X,ee,oe,ue,ge,Te){var Ie=O.state,Ee=O.props,Ae=!!O.$N,Pe=o(O.shouldComponentUpdate);if(Ae&&(F=P(O,z,F!==Ie?y(Ie,F):F)),oe||!Pe||Pe&&O.shouldComponentUpdate(z,F,X)){!Ae&&o(O.componentWillUpdate)&&O.componentWillUpdate(z,F,X),O.props=z,O.state=F,O.context=X;var _e=null,Oe=Mt(O,z,X);Ae&&o(O.getSnapshotBeforeUpdate)&&(_e=O.getSnapshotBeforeUpdate(Ee,Ie)),qe(O.$LI,Oe,H,O.$CX,ee,ue,ge,Te),O.$LI=Oe,o(O.componentDidUpdate)&&kn(O,Ee,Ie,_e,ge)}else O.props=z,O.state=F,O.context=X}function Sn(O,F,z,H,X,ee,oe,ue){var ge=F.children=O.children;if(!k(ge)){ge.$L=oe;var Te=F.props||c,Ie=F.ref,Ee=O.ref,Ae=ge.state;if(!ge.$N){if(o(ge.componentWillReceiveProps)){if(ge.$BR=!0,ge.componentWillReceiveProps(Te,H),ge.$UN)return;ge.$BR=!1}k(ge.$PS)||(Ae=y(Ae,ge.$PS),ge.$PS=null)}Wt(ge,Ae,Te,z,H,X,!1,ee,oe,ue),Ee!==Ie&&(st(Ee),at(Ie,ge,oe))}}function Bn(O,F,z,H,X,ee,oe,ue){var ge=!0,Te=F.props||c,Ie=F.ref,Ee=O.props,Ae=!a(Ie),Pe=O.children;if(Ae&&o(Ie.onComponentShouldUpdate)&&(ge=Ie.onComponentShouldUpdate(Ee,Te)),ge!==!1){Ae&&o(Ie.onComponentWillUpdate)&&Ie.onComponentWillUpdate(Ee,Te);var _e=me(gt(F,H));qe(Pe,_e,z,H,X,ee,oe,ue),F.children=_e,Ae&&o(Ie.onComponentDidUpdate)&&Ie.onComponentDidUpdate(Ee,Te)}else F.children=Pe}function In(O,F){var z=F.children,H=F.dom=O.dom;z!==O.children&&(H.nodeValue=z)}function Ln(O,F,z,H,X,ee,oe,ue,ge,Te){for(var Ie=ee>oe?oe:ee,Ee=0,Ae,Pe;Eeoe)for(Ee=Ie;EeEe||Pe>Ae)break e;_e=O[Pe],Oe=F[Pe]}for(_e=O[Ee],Oe=F[Ae];_e.key===Oe.key;){if(Oe.flags&16384&&(F[Ae]=Oe=ae(Oe)),qe(_e,Oe,z,H,X,ue,Te,Ie),O[Ee]=Oe,Ee--,Ae--,Pe>Ee||Pe>Ae)break e;_e=O[Ee],Oe=F[Ae]}}if(Pe>Ee){if(Pe<=Ae)for($e=Ae+1,De=$eAe)for(;Pe<=Ee;)Qe(O[Pe++],z,Ie);else Tn(O,F,H,ee,oe,Ee,Ae,Pe,z,X,ue,ge,Te,Ie)}function Tn(O,F,z,H,X,ee,oe,ue,ge,Te,Ie,Ee,Ae,Pe){var _e,Oe,$e=0,De=0,tt=ue,Ye=ue,it=ee-ue+1,Je=oe-ue+1,lt=new Int32Array(Je+1),nt=it===H,bt=!1,Ge=0,dt=0;if(X<4||(it|Je)<32)for(De=tt;De<=ee;++De)if(_e=O[De],dtue?bt=!0:Ge=ue,Oe.flags&16384&&(F[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,z,Te,Ie,Ae,Pe),++dt;break}!nt&&ue>oe&&Qe(_e,ge,Pe)}else nt||Qe(_e,ge,Pe);else{var Yt={};for(De=Ye;De<=oe;++De)Yt[F[De].key]=De;for(De=tt;De<=ee;++De)if(_e=O[De],dttt;)Qe(O[tt++],ge,Pe);lt[ue-Ye]=De+1,Ge>ue?bt=!0:Ge=ue,Oe=F[ue],Oe.flags&16384&&(F[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,z,Te,Ie,Ae,Pe),++dt}else nt||Qe(_e,ge,Pe);else nt||Qe(_e,ge,Pe)}if(nt)ft(ge,Ee,O,Pe),ot(F,ge,z,Te,Ie,Ae,Pe);else if(bt){var Xt=xn(lt);for(ue=Xt.length-1,De=Je-1;De>=0;De--)lt[De]===0?(Ge=De+Ye,Oe=F[Ge],Oe.flags&16384&&(F[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,z,Te,$e0&&I(Pe.componentWillMove)}else if(dt!==Je)for(De=Je-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=F[Ge],Oe.flags&16384&&(F[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,z,Te,$eUt&&(Ut=ge,et=new Int32Array(ge),pt=new Int32Array(ge));z>1,O[et[ue]]0&&(pt[z]=et[ee-1]),et[ee]=z)}ee=X+1;var Te=new Int32Array(ee);for(oe=et[ee-1];ee-- >0;)Te[ee]=oe,oe=pt[oe],et[ee]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function zt(O,F,z,H){var X=[],ee=new d,oe=F.$V;j.v=!0,a(oe)?a(O)||(O.flags&16384&&(O=ae(O)),Ke(O,F,H,!1,null,X,ee),F.$V=O,oe=O):a(O)?(Qe(oe,F,ee),F.$V=null):(O.flags&16384&&(O=ae(O)),qe(oe,O,F,H,!1,null,X,ee),oe=F.$V=O),p(X),B(ee.componentDidAppear),j.v=!1,o(z)&&z(),o(M.renderComplete)&&M.renderComplete(oe,F)}function Ht(O,F,z,H){z===void 0&&(z=null),H===void 0&&(H=c),zt(O,F,z,H)}function En(O){return function(){function F(z,H,X,ee){O||(O=z),Ht(H,O,X,ee)}return F}()}var ht=[],Pn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(O){window.setTimeout(O,0)},Vt=!1;function Kt(O,F,z,H){var X=O.$PS;if(o(F)&&(F=F(X?y(O.state,X):O.state,O.props,O.context)),a(X))O.$PS=F;else for(var ee in F)X[ee]=F[ee];if(O.$BR)o(z)&&O.$L.push(z.bind(O));else{if(!j.v&&ht.length===0){Gt(O,H),o(z)&&z.call(O);return}if(ht.indexOf(O)===-1&&ht.push(O),H&&(O.$F=!0),Vt||(Vt=!0,Pn($t)),o(z)){var oe=O.$QU;oe||(oe=O.$QU=[]),oe.push(z)}}}function Mn(O){for(var F=O.$QU,z=0;z=0;--W){var U=this.tryEntries[W],K=U.completion;if(U.tryLoc==="root")return _("end");if(U.tryLoc<=this.prev){var G=a.call(U,"catchLoc"),$=a.call(U,"finallyLoc");if(G&&$){if(this.prev=0;--_){var W=this.tryEntries[_];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--D){var _=this.tryEntries[D];if(_.finallyLoc===R)return this.complete(_.completion,_.afterLoc),x(_),s}}return M}(),catch:function(){function M(R){for(var D=this.tryEntries.length-1;D>=0;--D){var _=this.tryEntries[D];if(_.tryLoc===R){var W=_.completion;if(W.type==="throw"){var U=W.arg;x(_)}return U}}throw new Error("illegal catch attempt")}return M}(),delegateYield:function(){function M(R,D,_){return this.delegate={iterator:P(R),resultName:D,nextLoc:_},this.method==="next"&&(this.arg=o),s}return M}()},n}(T.exports);try{regeneratorRuntime=r}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},30236:function(){"use strict";self.fetch||(self.fetch=function(T,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function k(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function S(){return Promise.resolve(a.responseText)}return S}(),json:function(){function S(){return Promise.resolve(a.responseText).then(JSON.parse)}return S}(),blob:function(){function S(){return Promise.resolve(new Blob([a.response]))}return S}(),clone:k,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(y){return[y,a.getResponseHeader(y)]})}return S}(),get:function(){function S(y){return a.getResponseHeader(y)}return S}(),has:function(){function S(y){return a.getResponseHeader(y)!=null}return S}()}}}return k}();for(var b in a.open(r.method||"get",T,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(k,S){o[S]||t.push(o[S]=S)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(b,r.headers[b]);a.send(r.body||null)})})},88510:function(T,r){"use strict";r.__esModule=!0,r.zipWith=r.zip=r.uniqBy=r.uniq=r.toKeyedArray=r.toArray=r.sortBy=r.sort=r.reduce=r.range=r.map=r.filterMap=r.filter=void 0;function n(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=e(l))||C&&l&&typeof l.length=="number"){N&&(l=N);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function e(l,C){if(l){if(typeof l=="string")return a(l,C);var N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?a(l,C):void 0}}function a(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);N0&&(0,a.round)(h.width)/k.offsetWidth||1,c=k.offsetHeight>0&&(0,a.round)(h.height)/k.offsetHeight||1);var m=(0,e.isElement)(k)?(0,t.default)(k):window,d=m.visualViewport,u=!(0,o.default)()&&y,s=(h.left+(u&&d?d.offsetLeft:0))/i,l=(h.top+(u&&d?d.offsetTop:0))/c,C=h.width/i,N=h.height/c;return{width:C,height:N,top:l,right:s+C,bottom:l+N,left:s,x:s,y:l}}},49035:function(T,r,n){"use strict";r.__esModule=!0,r.default=N;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),b=u(n(40600)),k=u(n(16599)),S=n(75573),y=u(n(37786)),h=u(n(57819)),i=u(n(4206)),c=u(n(12972)),m=u(n(81666)),d=n(63618);function u(v){return v&&v.__esModule?v:{default:v}}function s(v,p){var g=(0,y.default)(v,!1,p==="fixed");return g.top=g.top+v.clientTop,g.left=g.left+v.clientLeft,g.bottom=g.top+v.clientHeight,g.right=g.left+v.clientWidth,g.width=v.clientWidth,g.height=v.clientHeight,g.x=g.left,g.y=g.top,g}function l(v,p,g){return p===e.viewport?(0,m.default)((0,a.default)(v,g)):(0,S.isElement)(p)?s(p,g):(0,m.default)((0,t.default)((0,b.default)(v)))}function C(v){var p=(0,o.default)((0,h.default)(v)),g=["absolute","fixed"].indexOf((0,k.default)(v).position)>=0,V=g&&(0,S.isHTMLElement)(v)?(0,f.default)(v):v;return(0,S.isElement)(V)?p.filter(function(B){return(0,S.isElement)(B)&&(0,i.default)(B,V)&&(0,c.default)(B)!=="body"}):[]}function N(v,p,g,V){var B=p==="clippingParents"?C(v):[].concat(p),I=[].concat(B,[g]),L=I[0],w=I.reduce(function(A,x){var E=l(v,x,V);return A.top=(0,d.max)(E.top,A.top),A.right=(0,d.min)(E.right,A.right),A.bottom=(0,d.min)(E.bottom,A.bottom),A.left=(0,d.max)(E.left,A.left),A},l(v,L,V));return w.width=w.right-w.left,w.height=w.bottom-w.top,w.x=w.left,w.y=w.top,w}},74758:function(T,r,n){"use strict";r.__esModule=!0,r.default=i;var e=y(n(37786)),a=y(n(13390)),t=y(n(12972)),o=n(75573),f=y(n(79697)),b=y(n(40600)),k=y(n(10798)),S=n(63618);function y(c){return c&&c.__esModule?c:{default:c}}function h(c){var m=c.getBoundingClientRect(),d=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return d!==1||u!==1}function i(c,m,d){d===void 0&&(d=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),l=(0,b.default)(m),C=(0,e.default)(c,s,d),N={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,k.default)(l))&&(N=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(v=(0,e.default)(m,!0),v.x+=m.clientLeft,v.y+=m.clientTop):l&&(v.x=(0,f.default)(l))),{x:C.left+N.scrollLeft-v.x,y:C.top+N.scrollTop-v.y,width:C.width,height:C.height}}},16599:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return(0,e.default)(o).getComputedStyle(o)}},40600:function(T,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(75573);function a(t){return(((0,e.isElement)(t)?t.ownerDocument:t.document)||window.document).documentElement}},79752:function(T,r,n){"use strict";r.__esModule=!0,r.default=k;var e=b(n(40600)),a=b(n(16599)),t=b(n(79697)),o=b(n(43750)),f=n(63618);function b(S){return S&&S.__esModule?S:{default:S}}function k(S){var y,h=(0,e.default)(S),i=(0,o.default)(S),c=(y=S.ownerDocument)==null?void 0:y.body,m=(0,f.max)(h.scrollWidth,h.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(h.scrollHeight,h.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-i.scrollLeft+(0,t.default)(S),s=-i.scrollTop;return(0,a.default)(c||h).direction==="rtl"&&(u+=(0,f.max)(h.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:u,y:s}}},3073:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(37786));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),b=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-b)<=1&&(b=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:b,height:k}}},12972:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(43750)),a=f(n(95115)),t=n(75573),o=f(n(3073));function f(k){return k&&k.__esModule?k:{default:k}}function b(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},44896:function(T,r,n){"use strict";r.__esModule=!0,r.default=i;var e=S(n(95115)),a=S(n(12972)),t=S(n(16599)),o=n(75573),f=S(n(87031)),b=S(n(57819)),k=S(n(35366));function S(c){return c&&c.__esModule?c:{default:c}}function y(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function h(c){var m=/firefox/i.test((0,k.default)()),d=/Trident/i.test((0,k.default)());if(d&&(0,o.isHTMLElement)(c)){var u=(0,t.default)(c);if(u.position==="fixed")return null}var s=(0,b.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var l=(0,t.default)(s);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||m&&l.willChange==="filter"||m&&l.filter&&l.filter!=="none")return s;s=s.parentNode}return null}function i(c){for(var m=(0,e.default)(c),d=y(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=y(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||h(c)||m}},57819:function(T,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(b){return b&&b.__esModule?b:{default:b}}function f(b){return(0,e.default)(b)==="html"?b:b.assignedSlot||b.parentNode||((0,t.isShadowRoot)(b)?b.host:null)||(0,a.default)(b)}},24426:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(57819)),a=f(n(10798)),t=f(n(12972)),o=n(75573);function f(k){return k&&k.__esModule?k:{default:k}}function b(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:b((0,e.default)(k))}},87991:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(95115)),a=f(n(40600)),t=f(n(79697)),o=f(n(89331));function f(k){return k&&k.__esModule?k:{default:k}}function b(k,S){var y=(0,e.default)(k),h=(0,a.default)(k),i=y.visualViewport,c=h.clientWidth,m=h.clientHeight,d=0,u=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(d=i.offsetLeft,u=i.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(k),y:u}}},95115:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}},43750:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),b=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:b,scrollTop:k}}},79697:function(T,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(37786)),a=o(n(40600)),t=o(n(43750));function o(b){return b&&b.__esModule?b:{default:b}}function f(b){return(0,e.default)((0,a.default)(b)).left+(0,t.default)(b).scrollLeft}},75573:function(T,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}function t(b){var k=(0,e.default)(b).Element;return b instanceof k||b instanceof Element}function o(b){var k=(0,e.default)(b).HTMLElement;return b instanceof k||b instanceof HTMLElement}function f(b){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(b).ShadowRoot;return b instanceof k||b instanceof ShadowRoot}},89331:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(35366));function a(o){return o&&o.__esModule?o:{default:o}}function t(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},10798:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(16599));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),b=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(b+S+k)}},87031:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(12972));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return["table","td","th"].indexOf((0,e.default)(o))>=0}},98309:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(24426)),a=f(n(57819)),t=f(n(95115)),o=f(n(10798));function f(k){return k&&k.__esModule?k:{default:k}}function b(k,S){var y;S===void 0&&(S=[]);var h=(0,e.default)(k),i=h===((y=k.ownerDocument)==null?void 0:y.body),c=(0,t.default)(h),m=i?[c].concat(c.visualViewport||[],(0,o.default)(h)?h:[]):h,d=S.concat(m);return i?d:d.concat(b((0,a.default)(m)))}},46206:function(T,r){"use strict";r.__esModule=!0,r.write=r.viewport=r.variationPlacements=r.top=r.start=r.right=r.reference=r.read=r.popper=r.placements=r.modifierPhases=r.main=r.left=r.end=r.clippingParents=r.bottom=r.beforeWrite=r.beforeRead=r.beforeMain=r.basePlacements=r.auto=r.afterWrite=r.afterRead=r.afterMain=void 0;var n=r.top="top",e=r.bottom="bottom",a=r.right="right",t=r.left="left",o=r.auto="auto",f=r.basePlacements=[n,e,a,t],b=r.start="start",k=r.end="end",S=r.clippingParents="clippingParents",y=r.viewport="viewport",h=r.popper="popper",i=r.reference="reference",c=r.variationPlacements=f.reduce(function(B,I){return B.concat([I+"-"+b,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+b,I+"-"+k])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",l=r.beforeMain="beforeMain",C=r.main="main",N=r.afterMain="afterMain",v=r.beforeWrite="beforeWrite",p=r.write="write",g=r.afterWrite="afterWrite",V=r.modifierPhases=[d,u,s,l,C,N,v,p,g]},95996:function(T,r,n){"use strict";r.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};r.popperGenerator=r.detectOverflow=r.createPopperLite=r.createPopperBase=r.createPopper=void 0;var a=n(46206);Object.keys(a).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===a[k]||(r[k]=a[k])});var t=n(39805);Object.keys(t).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===t[k]||(r[k]=t[k])});var o=n(96376);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var f=n(83312);r.createPopper=f.createPopper;var b=n(2473);r.createPopperLite=b.createPopper},19975:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(12972)),a=n(75573);function t(k){return k&&k.__esModule?k:{default:k}}function o(k){var S=k.state;Object.keys(S.elements).forEach(function(y){var h=S.styles[y]||{},i=S.attributes[y]||{},c=S.elements[y];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,h),Object.keys(i).forEach(function(m){var d=i[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(k){var S=k.state,y={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,y.popper),S.styles=y,S.elements.arrow&&Object.assign(S.elements.arrow.style,y.arrow),function(){Object.keys(S.elements).forEach(function(h){var i=S.elements[h],c=S.attributes[h]||{},m=Object.keys(S.styles.hasOwnProperty(h)?S.styles[h]:y[h]),d=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,d),Object.keys(c).forEach(function(u){i.removeAttribute(u)}))})}}var b=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},52744:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=h(n(83104)),a=h(n(28811)),t=h(n(4206)),o=h(n(44896)),f=h(n(41199)),b=n(28595),k=h(n(43286)),S=h(n(81447)),y=n(46206);function h(u){return u&&u.__esModule?u:{default:u}}var i=function(){function u(s,l){return s=typeof s=="function"?s(Object.assign({},l.rects,{placement:l.placement})):s,(0,k.default)(typeof s!="number"?s:(0,S.default)(s,y.basePlacements))}return u}();function c(u){var s,l=u.state,C=u.name,N=u.options,v=l.elements.arrow,p=l.modifiersData.popperOffsets,g=(0,e.default)(l.placement),V=(0,f.default)(g),B=[y.left,y.right].indexOf(g)>=0,I=B?"height":"width";if(!(!v||!p)){var L=i(N.padding,l),w=(0,a.default)(v),A=V==="y"?y.top:y.left,x=V==="y"?y.bottom:y.right,E=l.rects.reference[I]+l.rects.reference[V]-p[V]-l.rects.popper[I],P=p[V]-l.rects.reference[V],j=(0,o.default)(v),M=j?V==="y"?j.clientHeight||0:j.clientWidth||0:0,R=E/2-P/2,D=L[A],_=M-w[I]-L[x],W=M/2-w[I]/2+R,U=(0,b.within)(D,W,_),K=V;l.modifiersData[C]=(s={},s[K]=U,s.centerOffset=U-W,s)}}function m(u){var s=u.state,l=u.options,C=l.element,N=C===void 0?"[data-popper-arrow]":C;N!=null&&(typeof N=="string"&&(N=s.elements.popper.querySelector(N),!N)||(0,t.default)(s.elements.popper,N)&&(s.elements.arrow=N))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(46206),a=y(n(44896)),t=y(n(95115)),o=y(n(40600)),f=y(n(16599)),b=y(n(83104)),k=y(n(45)),S=n(63618);function y(u){return u&&u.__esModule?u:{default:u}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(u,s){var l=u.x,C=u.y,N=s.devicePixelRatio||1;return{x:(0,S.round)(l*N)/N||0,y:(0,S.round)(C*N)/N||0}}function c(u){var s,l=u.popper,C=u.popperRect,N=u.placement,v=u.variation,p=u.offsets,g=u.position,V=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,L=u.isFixed,w=p.x,A=w===void 0?0:w,x=p.y,E=x===void 0?0:x,P=typeof I=="function"?I({x:A,y:E}):{x:A,y:E};A=P.x,E=P.y;var j=p.hasOwnProperty("x"),M=p.hasOwnProperty("y"),R=e.left,D=e.top,_=window;if(B){var W=(0,a.default)(l),U="clientHeight",K="clientWidth";if(W===(0,t.default)(l)&&(W=(0,o.default)(l),(0,f.default)(W).position!=="static"&&g==="absolute"&&(U="scrollHeight",K="scrollWidth")),W=W,N===e.top||(N===e.left||N===e.right)&&v===e.end){D=e.bottom;var G=L&&W===_&&_.visualViewport?_.visualViewport.height:W[U];E-=G-C.height,E*=V?1:-1}if(N===e.left||(N===e.top||N===e.bottom)&&v===e.end){R=e.right;var $=L&&W===_&&_.visualViewport?_.visualViewport.width:W[K];A-=$-C.width,A*=V?1:-1}}var J=Object.assign({position:g},B&&h),Q=I===!0?i({x:A,y:E},(0,t.default)(l)):{x:A,y:E};if(A=Q.x,E=Q.y,V){var se;return Object.assign({},J,(se={},se[D]=M?"0":"",se[R]=j?"0":"",se.transform=(_.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",se))}return Object.assign({},J,(s={},s[D]=M?E+"px":"",s[R]=j?A+"px":"",s.transform="",s))}function m(u){var s=u.state,l=u.options,C=l.gpuAcceleration,N=C===void 0?!0:C,v=l.adaptive,p=v===void 0?!0:v,g=l.roundOffsets,V=g===void 0?!0:g,B={placement:(0,b.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:N,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets:V})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},B,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:V})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var d=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},36692:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}var t={passive:!0};function o(b){var k=b.state,S=b.instance,y=b.options,h=y.scroll,i=h===void 0?!0:h,c=y.resize,m=c===void 0?!0:c,d=(0,e.default)(k.elements.popper),u=[].concat(k.scrollParents.reference,k.scrollParents.popper);return i&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&d.addEventListener("resize",S.update,t),function(){i&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&d.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function b(){}return b}(),effect:o,data:{}}},23798:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=S(n(71376)),a=S(n(83104)),t=S(n(86459)),o=S(n(17633)),f=S(n(9041)),b=n(46206),k=S(n(45));function S(c){return c&&c.__esModule?c:{default:c}}function y(c){if((0,a.default)(c)===b.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function h(c){var m=c.state,d=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=d.mainAxis,l=s===void 0?!0:s,C=d.altAxis,N=C===void 0?!0:C,v=d.fallbackPlacements,p=d.padding,g=d.boundary,V=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,L=I===void 0?!0:I,w=d.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,P=v||(E||!L?[(0,e.default)(A)]:y(A)),j=[A].concat(P).reduce(function(ne,te){return ne.concat((0,a.default)(te)===b.auto?(0,f.default)(m,{placement:te,boundary:g,rootBoundary:V,padding:p,flipVariations:L,allowedAutoPlacements:w}):te)},[]),M=m.rects.reference,R=m.rects.popper,D=new Map,_=!0,W=j[0],U=0;U=0,Q=J?"width":"height",se=(0,o.default)(m,{placement:K,boundary:g,rootBoundary:V,altBoundary:B,padding:p}),le=J?$?b.right:b.left:$?b.bottom:b.top;M[Q]>R[Q]&&(le=(0,e.default)(le));var he=(0,e.default)(le),q=[];if(l&&q.push(se[G]<=0),N&&q.push(se[le]<=0,se[he]<=0),q.every(function(ne){return ne})){W=K,_=!1;break}D.set(K,q)}if(_)for(var re=L?3:1,ae=function(){function ne(te){var fe=j.find(function(me){var ce=D.get(me);if(ce)return ce.slice(0,te).every(function(Ve){return Ve})});if(fe)return W=fe,"break"}return ne}(),ie=re;ie>0;ie--){var Z=ae(ie);if(Z==="break")break}m.placement!==W&&(m.modifiersData[u]._skip=!0,m.placement=W,m.reset=!0)}}var i=r.default={name:"flip",enabled:!0,phase:"main",fn:h,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=t(n(17633));function t(S){return S&&S.__esModule?S:{default:S}}function o(S,y,h){return h===void 0&&(h={x:0,y:0}),{top:S.top-y.height-h.y,right:S.right-y.width+h.x,bottom:S.bottom-y.height+h.y,left:S.left-y.width-h.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(y){return S[y]>=0})}function b(S){var y=S.state,h=S.name,i=y.rects.reference,c=y.rects.popper,m=y.modifiersData.preventOverflow,d=(0,a.default)(y,{elementContext:"reference"}),u=(0,a.default)(y,{altBoundary:!0}),s=o(d,i),l=o(u,c,m),C=f(s),N=f(l);y.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:C,hasPopperEscaped:N},y.attributes.popper=Object.assign({},y.attributes.popper,{"data-popper-reference-hidden":C,"data-popper-escaped":N})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:b}},39805:function(T,r,n){"use strict";r.__esModule=!0,r.preventOverflow=r.popperOffsets=r.offset=r.hide=r.flip=r.eventListeners=r.computeStyles=r.arrow=r.applyStyles=void 0;var e=h(n(19975));r.applyStyles=e.default;var a=h(n(52744));r.arrow=a.default;var t=h(n(59894));r.computeStyles=t.default;var o=h(n(36692));r.eventListeners=o.default;var f=h(n(23798));r.flip=f.default;var b=h(n(83761));r.hide=b.default;var k=h(n(61410));r.offset=k.default;var S=h(n(40107));r.popperOffsets=S.default;var y=h(n(75137));r.preventOverflow=y.default;function h(i){return i&&i.__esModule?i:{default:i}}},61410:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(83104)),a=n(46206);function t(k){return k&&k.__esModule?k:{default:k}}function o(k,S,y){var h=(0,e.default)(k),i=[a.left,a.top].indexOf(h)>=0?-1:1,c=typeof y=="function"?y(Object.assign({},S,{placement:k})):y,m=c[0],d=c[1];return m=m||0,d=(d||0)*i,[a.left,a.right].indexOf(h)>=0?{x:d,y:m}:{x:m,y:d}}function f(k){var S=k.state,y=k.options,h=k.name,i=y.offset,c=i===void 0?[0,0]:i,m=a.placements.reduce(function(l,C){return l[C]=o(C,S.rects,c),l},{}),d=m[S.placement],u=d.x,s=d.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=u,S.modifiersData.popperOffsets.y+=s),S.modifiersData[h]=m}var b=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},40107:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(89951));function a(f){return f&&f.__esModule?f:{default:f}}function t(f){var b=f.state,k=f.name;b.modifiersData[k]=(0,e.default)({reference:b.rects.reference,element:b.rects.popper,strategy:"absolute",placement:b.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},75137:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=c(n(83104)),t=c(n(41199)),o=c(n(28066)),f=n(28595),b=c(n(28811)),k=c(n(44896)),S=c(n(17633)),y=c(n(45)),h=c(n(34780)),i=n(63618);function c(u){return u&&u.__esModule?u:{default:u}}function m(u){var s=u.state,l=u.options,C=u.name,N=l.mainAxis,v=N===void 0?!0:N,p=l.altAxis,g=p===void 0?!1:p,V=l.boundary,B=l.rootBoundary,I=l.altBoundary,L=l.padding,w=l.tether,A=w===void 0?!0:w,x=l.tetherOffset,E=x===void 0?0:x,P=(0,S.default)(s,{boundary:V,rootBoundary:B,padding:L,altBoundary:I}),j=(0,a.default)(s.placement),M=(0,y.default)(s.placement),R=!M,D=(0,t.default)(j),_=(0,o.default)(D),W=s.modifiersData.popperOffsets,U=s.rects.reference,K=s.rects.popper,G=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,$=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),J=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,Q={x:0,y:0};if(W){if(v){var se,le=D==="y"?e.top:e.left,he=D==="y"?e.bottom:e.right,q=D==="y"?"height":"width",re=W[D],ae=re+P[le],ie=re-P[he],Z=A?-K[q]/2:0,ne=M===e.start?U[q]:K[q],te=M===e.start?-K[q]:-U[q],fe=s.elements.arrow,me=A&&fe?(0,b.default)(fe):{width:0,height:0},ce=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ve=ce[le],Ce=ce[he],Ne=(0,f.within)(0,U[q],me[q]),Be=R?U[q]/2-Z-Ne-Ve-$.mainAxis:ne-Ne-Ve-$.mainAxis,be=R?-U[q]/2+Z+Ne+Ce+$.mainAxis:te+Ne+Ce+$.mainAxis,Le=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Le?D==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(se=J==null?void 0:J[D])!=null?se:0,Re=re+Be-xe-we,ze=re+be-xe,ke=(0,f.within)(A?(0,i.min)(ae,Re):ae,re,A?(0,i.max)(ie,ze):ie);W[D]=ke,Q[D]=ke-re}if(g){var de,pe=D==="x"?e.top:e.left,ye=D==="x"?e.bottom:e.right,ve=W[_],Se=_==="y"?"height":"width",Me=ve+P[pe],je=ve-P[ye],Fe=[e.top,e.left].indexOf(j)!==-1,He=(de=J==null?void 0:J[_])!=null?de:0,We=Fe?Me:ve-U[Se]-K[Se]-He+$.altAxis,Ue=Fe?ve+U[Se]+K[Se]-He-$.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(We,ve,Ue):(0,f.within)(A?We:Me,ve,A?Ue:je);W[_]=Xe,Q[_]=Xe-ve}s.modifiersData[C]=Q}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},2473:function(T,r,n){"use strict";r.__esModule=!0,r.defaultModifiers=r.createPopper=void 0;var e=n(96376);r.popperGenerator=e.popperGenerator,r.detectOverflow=e.detectOverflow;var a=b(n(36692)),t=b(n(40107)),o=b(n(59894)),f=b(n(19975));function b(y){return y&&y.__esModule?y:{default:y}}var k=r.defaultModifiers=[a.default,t.default,o.default,f.default],S=r.createPopper=(0,e.popperGenerator)({defaultModifiers:k})},83312:function(T,r,n){"use strict";r.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};r.defaultModifiers=r.createPopperLite=r.createPopper=void 0;var a=n(96376);r.popperGenerator=a.popperGenerator,r.detectOverflow=a.detectOverflow;var t=d(n(36692)),o=d(n(40107)),f=d(n(59894)),b=d(n(19975)),k=d(n(61410)),S=d(n(23798)),y=d(n(75137)),h=d(n(52744)),i=d(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(l){l==="default"||l==="__esModule"||Object.prototype.hasOwnProperty.call(e,l)||l in r&&r[l]===m[l]||(r[l]=m[l])});function d(l){return l&&l.__esModule?l:{default:l}}var u=r.defaultModifiers=[t.default,o.default,f.default,b.default,k.default,S.default,y.default,h.default,i.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},9041:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(45)),a=n(46206),t=f(n(17633)),o=f(n(83104));function f(k){return k&&k.__esModule?k:{default:k}}function b(k,S){S===void 0&&(S={});var y=S,h=y.placement,i=y.boundary,c=y.rootBoundary,m=y.padding,d=y.flipVariations,u=y.allowedAutoPlacements,s=u===void 0?a.placements:u,l=(0,e.default)(h),C=l?d?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===l}):a.basePlacements,N=C.filter(function(p){return s.indexOf(p)>=0});N.length===0&&(N=C);var v=N.reduce(function(p,g){return p[g]=(0,t.default)(k,{placement:g,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(g)],p},{});return Object.keys(v).sort(function(p,g){return v[p]-v[g]})}},89951:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(83104)),a=f(n(45)),t=f(n(41199)),o=n(46206);function f(k){return k&&k.__esModule?k:{default:k}}function b(k){var S=k.reference,y=k.element,h=k.placement,i=h?(0,e.default)(h):null,c=h?(0,a.default)(h):null,m=S.x+S.width/2-y.width/2,d=S.y+S.height/2-y.height/2,u;switch(i){case o.top:u={x:m,y:S.y-y.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:d};break;case o.left:u={x:S.x-y.width,y:d};break;default:u={x:S.x,y:S.y}}var s=i?(0,t.default)(i):null;if(s!=null){var l=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[l]/2-y[l]/2);break;case o.end:u[s]=u[s]+(S[l]/2-y[l]/2);break;default:}}return u}},10579:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}},17633:function(T,r,n){"use strict";r.__esModule=!0,r.default=i;var e=h(n(49035)),a=h(n(40600)),t=h(n(37786)),o=h(n(89951)),f=h(n(81666)),b=n(46206),k=n(75573),S=h(n(43286)),y=h(n(81447));function h(c){return c&&c.__esModule?c:{default:c}}function i(c,m){m===void 0&&(m={});var d=m,u=d.placement,s=u===void 0?c.placement:u,l=d.strategy,C=l===void 0?c.strategy:l,N=d.boundary,v=N===void 0?b.clippingParents:N,p=d.rootBoundary,g=p===void 0?b.viewport:p,V=d.elementContext,B=V===void 0?b.popper:V,I=d.altBoundary,L=I===void 0?!1:I,w=d.padding,A=w===void 0?0:w,x=(0,S.default)(typeof A!="number"?A:(0,y.default)(A,b.basePlacements)),E=B===b.popper?b.reference:b.popper,P=c.rects.popper,j=c.elements[L?E:B],M=(0,e.default)((0,k.isElement)(j)?j:j.contextElement||(0,a.default)(c.elements.popper),v,g,C),R=(0,t.default)(c.elements.reference),D=(0,o.default)({reference:R,element:P,strategy:"absolute",placement:s}),_=(0,f.default)(Object.assign({},P,D)),W=B===b.popper?_:R,U={top:M.top-W.top+x.top,bottom:W.bottom-M.bottom+x.bottom,left:M.left-W.left+x.left,right:W.right-M.right+x.right},K=c.modifiersData.offset;if(B===b.popper&&K){var G=K[s];Object.keys(U).forEach(function($){var J=[b.right,b.bottom].indexOf($)>=0?1:-1,Q=[b.top,b.bottom].indexOf($)>=0?"y":"x";U[$]+=G[Q]*J})}return U}},81447:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e,a){return a.reduce(function(t,o){return t[o]=e,t},{})}},28066:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},83104:function(T,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(46206);function a(t){return t.split("-")[0]}},34780:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},41199:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(T,r){"use strict";r.__esModule=!0,r.default=e;var n={left:"right",right:"left",bottom:"top",top:"bottom"};function e(a){return a.replace(/left|right|bottom|top/g,function(t){return n[t]})}},86459:function(T,r){"use strict";r.__esModule=!0,r.default=e;var n={start:"end",end:"start"};function e(a){return a.replace(/start|end/g,function(t){return n[t]})}},45:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},63618:function(T,r){"use strict";r.__esModule=!0,r.round=r.min=r.max=void 0;var n=r.max=Math.max,e=r.min=Math.min,a=r.round=Math.round},56500:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var f=t[o.name];return t[o.name]=f?Object.assign({},f,o,{options:Object.assign({},f.options,o.options),data:Object.assign({},f.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},43286:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(34780));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return Object.assign({},(0,e.default)(),o)}},33118:function(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(46206);function a(o){var f=new Map,b=new Set,k=[];o.forEach(function(y){f.set(y.name,y)});function S(y){b.add(y.name);var h=[].concat(y.requires||[],y.requiresIfExists||[]);h.forEach(function(i){if(!b.has(i)){var c=f.get(i);c&&S(c)}}),k.push(y)}return o.forEach(function(y){b.has(y.name)||S(y)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(b,k){return b.concat(f.filter(function(S){return S.phase===k}))},[])}},81666:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},35366:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}},28595:function(T,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(63618);function a(o,f,b){return(0,e.max)(o,(0,e.min)(f,b))}function t(o,f,b){var k=a(o,f,b);return k>b?b:k}},15875:function(T,r){"use strict";r.__esModule=!0,r.VNodeFlags=r.ChildFlags=void 0;var n;(function(a){a[a.Unknown=0]="Unknown",a[a.HtmlElement=1]="HtmlElement",a[a.ComponentUnknown=2]="ComponentUnknown",a[a.ComponentClass=4]="ComponentClass",a[a.ComponentFunction=8]="ComponentFunction",a[a.Text=16]="Text",a[a.SvgElement=32]="SvgElement",a[a.InputElement=64]="InputElement",a[a.TextareaElement=128]="TextareaElement",a[a.SelectElement=256]="SelectElement",a[a.Portal=1024]="Portal",a[a.ReCreate=2048]="ReCreate",a[a.ContentEditable=4096]="ContentEditable",a[a.Fragment=8192]="Fragment",a[a.InUse=16384]="InUse",a[a.ForwardRef=32768]="ForwardRef",a[a.Normalized=65536]="Normalized",a[a.ForwardRefComponent=32776]="ForwardRefComponent",a[a.FormElement=448]="FormElement",a[a.Element=481]="Element",a[a.Component=14]="Component",a[a.DOMRef=1521]="DOMRef",a[a.InUseOrNormalized=81920]="InUseOrNormalized",a[a.ClearInUse=-16385]="ClearInUse",a[a.ComponentKnown=12]="ComponentKnown"})(n||(r.VNodeFlags=n={}));var e;(function(a){a[a.UnknownChildren=0]="UnknownChildren",a[a.HasInvalidChildren=1]="HasInvalidChildren",a[a.HasVNodeChildren=2]="HasVNodeChildren",a[a.HasNonKeyedChildren=4]="HasNonKeyedChildren",a[a.HasKeyedChildren=8]="HasKeyedChildren",a[a.HasTextChildren=16]="HasTextChildren",a[a.MultipleChildren=12]="MultipleChildren"})(e||(r.ChildFlags=e={}))},89292:function(T,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=r.AnimationQueues=void 0,r._CI=Ot,r._HI=me,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=_t,r._MP=Pt,r._MR=at,r._RFC=gt,r.__render=zt,r.createComponentVNode=se,r.createFragment=he,r.createPortal=Z,r.createRef=nn,r.createRenderer=En,r.createTextVNode=le,r.createVNode=G,r.directClone=ae,r.findDOMFromVNode=V,r.forwardRef=on,r.getFlagsForElementVnode=te,r.linkEvent=h,r.normalizeProps=q,r.options=void 0,r.render=Ht,r.rerender=$t,r.version=void 0;var n=Array.isArray;function e(O){var F=typeof O;return F==="string"||F==="number"}function a(O){return O==null}function t(O){return O===null||O===!1||O===!0||O===void 0}function o(O){return typeof O=="function"}function f(O){return typeof O=="string"}function b(O){return typeof O=="number"}function k(O){return O===null}function S(O){return O===void 0}function y(O,F){var z={};if(O)for(var H in O)z[H]=O[H];if(F)for(var X in F)z[X]=F[X];return z}function h(O,F){return o(F)?{data:O,event:F}:null}function i(O){return!k(O)&&typeof O=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",d=r.AnimationQueues=function(){function O(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return O}();function u(O){return O.substring(2).toLowerCase()}function s(O,F){O.appendChild(F)}function l(O,F,z){k(z)?s(O,F):O.insertBefore(F,z)}function C(O,F){return F?document.createElementNS("http://www.w3.org/2000/svg",O):document.createElement(O)}function N(O,F,z){O.replaceChild(F,z)}function v(O,F){O.removeChild(F)}function p(O){for(var F=0;F0?B(z.componentWillDisappear,w(O,F)):L(O,F,!1)}function x(O,F,z,H,X,ee,oe,ue){O.componentWillMove.push({dom:H,fn:function(){function ge(){oe&4?z.componentWillMove(F,X,H):oe&8&&z.onComponentWillMove(F,X,H,ue)}return ge}(),next:ee,parent:X})}function E(O,F,z,H,X){var ee,oe,ue=F.flags;do{var ge=F.flags;if(ge&1521){!a(ee)&&(o(ee.componentWillMove)||o(ee.onComponentWillMove))?x(X,O,ee,F.dom,z,H,ue,oe):l(z,F.dom,H);return}var Te=F.children;if(ge&4)ee=F.children,oe=F.props,F=Te.$LI;else if(ge&8)ee=F.ref,oe=F.props,F=Te;else if(ge&8192)if(F.childFlags===2)F=Te;else{for(var Ie=0,Ee=Te.length;Ie0,Te=k(ue),Ie=f(ue)&&ue[0]===U;ge||Te||Ie?(z=z||F.slice(0,ee),(ge||Ie)&&(oe=ae(oe)),(Te||Ie)&&(oe.key=U+ee),z.push(oe)):z&&z.push(oe),oe.flags|=65536}}z=z||F,z.length===0?H=1:H=8}else z=F,z.flags|=65536,F.flags&81920&&(z=ae(F)),H=2;return O.children=z,O.childFlags=H,O}function me(O){return t(O)||e(O)?le(O,null):n(O)?he(O,0,null):O.flags&16384?ae(O):O}var ce="http://www.w3.org/1999/xlink",Ve="http://www.w3.org/XML/1998/namespace",Ce={"xlink:actuate":ce,"xlink:arcrole":ce,"xlink:href":ce,"xlink:role":ce,"xlink:show":ce,"xlink:title":ce,"xlink:type":ce,"xml:base":Ve,"xml:lang":Ve,"xml:space":Ve};function Ne(O){return{onClick:O,onDblClick:O,onFocusIn:O,onFocusOut:O,onKeyDown:O,onKeyPress:O,onKeyUp:O,onMouseDown:O,onMouseMove:O,onMouseUp:O,onTouchEnd:O,onTouchMove:O,onTouchStart:O}}var Be=Ne(0),be=Ne(null),Le=Ne(!0);function we(O,F){var z=F.$EV;return z||(z=F.$EV=Ne(null)),z[O]||++Be[O]===1&&(be[O]=je(O)),z}function xe(O,F){var z=F.$EV;z&&z[O]&&(--Be[O]===0&&(document.removeEventListener(u(O),be[O]),be[O]=null),z[O]=null)}function Re(O,F,z,H){if(o(z))we(O,H)[O]=z;else if(i(z)){if(D(F,z))return;we(O,H)[O]=z}else xe(O,H)}function ze(O){return o(O.composedPath)?O.composedPath()[0]:O.target}function ke(O,F,z,H){var X=ze(O);do{if(F&&X.disabled)return;var ee=X.$EV;if(ee){var oe=ee[z];if(oe&&(H.dom=X,oe.event?oe.event(oe.data,O):oe(O),O.cancelBubble))return}X=X.parentNode}while(!k(X))}function de(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function pe(){return this.defaultPrevented}function ye(){return this.cancelBubble}function ve(O){var F={dom:document};return O.isDefaultPrevented=pe,O.isPropagationStopped=ye,O.stopPropagation=de,Object.defineProperty(O,"currentTarget",{configurable:!0,get:function(){function z(){return F.dom}return z}()}),F}function Se(O){return function(F){if(F.button!==0){F.stopPropagation();return}ke(F,!0,O,ve(F))}}function Me(O){return function(F){ke(F,!1,O,ve(F))}}function je(O){var F=O==="onClick"||O==="onDblClick"?Se(O):Me(O);return document.addEventListener(u(O),F),F}function Fe(O,F){var z=document.createElement("i");return z.innerHTML=F,z.innerHTML===O.innerHTML}function He(O,F,z){if(O[F]){var H=O[F];H.event?H.event(H.data,z):H(z)}else{var X=F.toLowerCase();O[X]&&O[X](z)}}function We(O,F){var z=function(){function H(X){var ee=this.$V;if(ee){var oe=ee.props||c,ue=ee.dom;if(f(O))He(oe,O,X);else for(var ge=0;ge-1&&F.options[ee]&&(ue=F.options[ee].value),z&&a(ue)&&(ue=O.defaultValue),rt(H,ue)}}var Zt=We("onInput",Tt),qt=We("onChange");function en(O,F){Ue(O,"input",Zt),F.onChange&&Ue(O,"change",qt)}function Tt(O,F,z){var H=O.value,X=F.value;if(a(H)){if(z){var ee=O.defaultValue;!a(ee)&&ee!==X&&(F.defaultValue=ee,F.value=ee)}}else X!==H&&(F.defaultValue=H,F.value=H)}function xt(O,F,z,H,X,ee){O&64?ut(H,z):O&256?wt(H,z,X,F):O&128&&Tt(H,z,X),ee&&(z.$V=F)}function tn(O,F,z){O&64?Bt(F,z):O&256?Qt(F):O&128&&en(F,z)}function At(O){return O.type&&Xe(O.type)?!a(O.checked):!a(O.value)}function nn(){return{current:null}}function on(O){var F={render:O};return F}function st(O){O&&!W(O,null)&&O.current&&(O.current=null)}function at(O,F,z){O&&(o(O)||O.current!==void 0)&&z.push(function(){!W(O,F)&&O.current!==void 0&&(O.current=F)})}function Je(O,F,z){Ze(O,z),A(O,F,z)}function Ze(O,F){var z=O.flags,H=O.children,X;if(z&481){X=O.ref;var ee=O.props;st(X);var oe=O.childFlags;if(!k(ee))for(var ue=Object.keys(ee),ge=0,Te=ue.length;ge0?B(z.componentWillDisappear,rn(F,O)):O.textContent=""}function ft(O,F,z,H){ct(z,H),F.flags&8192?A(F,O,H):mt(O,z,H)}function Et(O,F,z,H,X){O.componentWillDisappear.push(function(ee){H&4?F.componentWillDisappear(z,ee):H&8&&F.onComponentWillDisappear(z,X,ee)})}function an(O){var F=O.event;return function(z){F(O.data,z)}}function cn(O,F,z,H){if(i(z)){if(D(F,z))return;z=an(z)}Ue(H,u(O),z)}function ln(O,F,z){if(a(F)){z.removeAttribute("style");return}var H=z.style,X,ee;if(f(F)){H.cssText=F;return}if(!a(O)&&!f(O)){for(X in F)ee=F[X],ee!==O[X]&&H.setProperty(X,ee);for(X in O)a(F[X])&&H.removeProperty(X)}else for(X in F)ee=F[X],H.setProperty(X,ee)}function dn(O,F,z,H,X){var ee=O&&O.__html||"",oe=F&&F.__html||"";ee!==oe&&!a(oe)&&!Fe(H,oe)&&(k(z)||(z.childFlags&12?ct(z.children,X):z.childFlags===2&&Ze(z.children,X),z.children=null,z.childFlags=1),H.innerHTML=oe)}function vt(O,F,z,H,X,ee,oe,ue){switch(O){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":H.autofocus=!!z;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":H[O]=!!z;break;case"defaultChecked":case"value":case"volume":if(ee&&O==="value")break;var ge=a(z)?"":z;H[O]!==ge&&(H[O]=ge);break;case"style":ln(F,z,H);break;case"dangerouslySetInnerHTML":dn(F,z,oe,H,ue);break;default:Le[O]?Re(O,F,z,H):O.charCodeAt(0)===111&&O.charCodeAt(1)===110?cn(O,F,z,H):a(z)?H.removeAttribute(O):X&&Ce[O]?H.setAttributeNS(Ce[O],O,z):H.setAttribute(O,z);break}}function Pt(O,F,z,H,X,ee){var oe=!1,ue=(F&448)>0;ue&&(oe=At(z),oe&&tn(F,H,z));for(var ge in z)vt(ge,null,z[ge],H,X,oe,null,ee);ue&&xt(F,O,H,z,!0,oe)}function Mt(O,F,z){var H=me(O.render(F,O.state,z)),X=z;return o(O.getChildContext)&&(X=y(z,O.getChildContext())),O.$CX=X,H}function Ot(O,F,z,H,X,ee){var oe=new F(z,H),ue=oe.$N=!!(F.getDerivedStateFromProps||oe.getSnapshotBeforeUpdate);if(oe.$SVG=X,oe.$L=ee,O.children=oe,oe.$BS=!1,oe.context=H,oe.props===c&&(oe.props=z),ue)oe.state=P(oe,z,oe.state);else if(o(oe.componentWillMount)){oe.$BR=!0,oe.componentWillMount();var ge=oe.$PS;if(!k(ge)){var Te=oe.state;if(k(Te))oe.state=ge;else for(var Ie in ge)Te[Ie]=ge[Ie];oe.$PS=null}oe.$BR=!1}return oe.$LI=Mt(oe,z,H),oe}function gt(O,F){var z=O.props||c;return O.flags&32768?O.type.render(z,O.ref,F):O.type(z,F)}function Ke(O,F,z,H,X,ee,oe){var ue=O.flags|=16384;ue&481?Dt(O,F,z,H,X,ee,oe):ue&4?mn(O,F,z,H,X,ee,oe):ue&8?fn(O,F,z,H,X,ee,oe):ue&16?Rt(O,F,X):ue&8192?sn(O,z,F,H,X,ee,oe):ue&1024&&un(O,z,F,X,ee,oe)}function un(O,F,z,H,X,ee){Ke(O.children,O.ref,F,!1,null,X,ee);var oe=ie();Rt(oe,z,H),O.dom=oe.dom}function sn(O,F,z,H,X,ee,oe){var ue=O.children,ge=O.childFlags;ge&12&&ue.length===0&&(ge=O.childFlags=2,ue=O.children=ie()),ge===2?Ke(ue,z,F,H,X,ee,oe):ot(ue,z,F,H,X,ee,oe)}function Rt(O,F,z){var H=O.dom=document.createTextNode(O.children);k(F)||l(F,H,z)}function Dt(O,F,z,H,X,ee,oe){var ue=O.flags,ge=O.props,Te=O.className,Ie=O.childFlags,Ee=O.dom=C(O.type,H=H||(ue&32)>0),Ae=O.children;if(!a(Te)&&Te!==""&&(H?Ee.setAttribute("class",Te):Ee.className=Te),Ie===16)R(Ee,Ae);else if(Ie!==1){var Pe=H&&O.type!=="foreignObject";Ie===2?(Ae.flags&16384&&(O.children=Ae=ae(Ae)),Ke(Ae,Ee,z,Pe,null,ee,oe)):(Ie===8||Ie===4)&&ot(Ae,Ee,z,Pe,null,ee,oe)}k(F)||l(F,Ee,X),k(ge)||Pt(O,ue,ge,Ee,H,oe),at(O.ref,Ee,ee)}function ot(O,F,z,H,X,ee,oe){for(var ue=0;uePe)&&(Ee=V(ue[Pe-1],!1).nextSibling)}Nt(Te,Ie,ue,ge,z,H,X,Ee,O,ee,oe)}function Vn(O,F,z,H,X){var ee=O.ref,oe=F.ref,ue=F.children;if(Nt(O.childFlags,F.childFlags,O.children,ue,ee,z,!1,null,O,H,X),F.dom=O.dom,ee!==oe&&!t(ue)){var ge=ue.dom;v(ee,ge),s(oe,ge)}}function bn(O,F,z,H,X,ee,oe){var ue=F.dom=O.dom,ge=O.props,Te=F.props,Ie=!1,Ee=!1,Ae;if(H=H||(X&32)>0,ge!==Te){var Pe=ge||c;if(Ae=Te||c,Ae!==c){Ie=(X&448)>0,Ie&&(Ee=At(Ae));for(var _e in Ae){var Oe=Pe[_e],$e=Ae[_e];Oe!==$e&&vt(_e,Oe,$e,ue,H,Ee,O,oe)}}if(Pe!==c)for(var De in Pe)a(Ae[De])&&!a(Pe[De])&&vt(De,Pe[De],null,ue,H,Ee,O,oe)}var tt=F.children,Ye=F.className;O.className!==Ye&&(a(Ye)?ue.removeAttribute("class"):H?ue.setAttribute("class",Ye):ue.className=Ye),X&4096?gn(ue,tt):Nt(O.childFlags,F.childFlags,O.children,tt,ue,z,H&&F.type!=="foreignObject",null,O,ee,oe),Ie&&xt(X,F,ue,Ae,!1,Ee);var it=F.ref,Qe=O.ref;Qe!==it&&(st(Qe),at(it,ue,ee))}function yn(O,F,z,H,X,ee,oe){Ze(O,oe),ot(F,z,H,X,V(O,!0),ee,oe),A(O,z,oe)}function Nt(O,F,z,H,X,ee,oe,ue,ge,Te,Ie){switch(O){case 2:switch(F){case 2:qe(z,H,X,ee,oe,ue,Te,Ie);break;case 1:Je(z,X,Ie);break;case 16:Ze(z,Ie),R(X,H);break;default:yn(z,H,X,ee,oe,Te,Ie);break}break;case 1:switch(F){case 2:Ke(H,X,ee,oe,ue,Te,Ie);break;case 1:break;case 16:R(X,H);break;default:ot(H,X,ee,oe,ue,Te,Ie);break}break;case 16:switch(F){case 16:vn(z,H,X);break;case 2:mt(X,z,Ie),Ke(H,X,ee,oe,ue,Te,Ie);break;case 1:mt(X,z,Ie);break;default:mt(X,z,Ie),ot(H,X,ee,oe,ue,Te,Ie);break}break;default:switch(F){case 16:ct(z,Ie),R(X,H);break;case 2:ft(X,ge,z,Ie),Ke(H,X,ee,oe,ue,Te,Ie);break;case 1:ft(X,ge,z,Ie);break;default:var Ee=z.length|0,Ae=H.length|0;Ee===0?Ae>0&&ot(H,X,ee,oe,ue,Te,Ie):Ae===0?ft(X,ge,z,Ie):F===8&&O===8?wn(z,H,X,ee,oe,Ee,Ae,ue,ge,Te,Ie):Ln(z,H,X,ee,oe,Ee,Ae,ue,Te,Ie);break}break}}function kn(O,F,z,H,X){X.push(function(){O.componentDidUpdate(F,z,H)})}function Wt(O,F,z,H,X,ee,oe,ue,ge,Te){var Ie=O.state,Ee=O.props,Ae=!!O.$N,Pe=o(O.shouldComponentUpdate);if(Ae&&(F=P(O,z,F!==Ie?y(Ie,F):F)),oe||!Pe||Pe&&O.shouldComponentUpdate(z,F,X)){!Ae&&o(O.componentWillUpdate)&&O.componentWillUpdate(z,F,X),O.props=z,O.state=F,O.context=X;var _e=null,Oe=Mt(O,z,X);Ae&&o(O.getSnapshotBeforeUpdate)&&(_e=O.getSnapshotBeforeUpdate(Ee,Ie)),qe(O.$LI,Oe,H,O.$CX,ee,ue,ge,Te),O.$LI=Oe,o(O.componentDidUpdate)&&kn(O,Ee,Ie,_e,ge)}else O.props=z,O.state=F,O.context=X}function Sn(O,F,z,H,X,ee,oe,ue){var ge=F.children=O.children;if(!k(ge)){ge.$L=oe;var Te=F.props||c,Ie=F.ref,Ee=O.ref,Ae=ge.state;if(!ge.$N){if(o(ge.componentWillReceiveProps)){if(ge.$BR=!0,ge.componentWillReceiveProps(Te,H),ge.$UN)return;ge.$BR=!1}k(ge.$PS)||(Ae=y(Ae,ge.$PS),ge.$PS=null)}Wt(ge,Ae,Te,z,H,X,!1,ee,oe,ue),Ee!==Ie&&(st(Ee),at(Ie,ge,oe))}}function Bn(O,F,z,H,X,ee,oe,ue){var ge=!0,Te=F.props||c,Ie=F.ref,Ee=O.props,Ae=!a(Ie),Pe=O.children;if(Ae&&o(Ie.onComponentShouldUpdate)&&(ge=Ie.onComponentShouldUpdate(Ee,Te)),ge!==!1){Ae&&o(Ie.onComponentWillUpdate)&&Ie.onComponentWillUpdate(Ee,Te);var _e=me(gt(F,H));qe(Pe,_e,z,H,X,ee,oe,ue),F.children=_e,Ae&&o(Ie.onComponentDidUpdate)&&Ie.onComponentDidUpdate(Ee,Te)}else F.children=Pe}function In(O,F){var z=F.children,H=F.dom=O.dom;z!==O.children&&(H.nodeValue=z)}function Ln(O,F,z,H,X,ee,oe,ue,ge,Te){for(var Ie=ee>oe?oe:ee,Ee=0,Ae,Pe;Eeoe)for(Ee=Ie;EeEe||Pe>Ae)break e;_e=O[Pe],Oe=F[Pe]}for(_e=O[Ee],Oe=F[Ae];_e.key===Oe.key;){if(Oe.flags&16384&&(F[Ae]=Oe=ae(Oe)),qe(_e,Oe,z,H,X,ue,Te,Ie),O[Ee]=Oe,Ee--,Ae--,Pe>Ee||Pe>Ae)break e;_e=O[Ee],Oe=F[Ae]}}if(Pe>Ee){if(Pe<=Ae)for($e=Ae+1,De=$eAe)for(;Pe<=Ee;)Je(O[Pe++],z,Ie);else Tn(O,F,H,ee,oe,Ee,Ae,Pe,z,X,ue,ge,Te,Ie)}function Tn(O,F,z,H,X,ee,oe,ue,ge,Te,Ie,Ee,Ae,Pe){var _e,Oe,$e=0,De=0,tt=ue,Ye=ue,it=ee-ue+1,Qe=oe-ue+1,lt=new Int32Array(Qe+1),nt=it===H,bt=!1,Ge=0,dt=0;if(X<4||(it|Qe)<32)for(De=tt;De<=ee;++De)if(_e=O[De],dtue?bt=!0:Ge=ue,Oe.flags&16384&&(F[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,z,Te,Ie,Ae,Pe),++dt;break}!nt&&ue>oe&&Je(_e,ge,Pe)}else nt||Je(_e,ge,Pe);else{var Yt={};for(De=Ye;De<=oe;++De)Yt[F[De].key]=De;for(De=tt;De<=ee;++De)if(_e=O[De],dttt;)Je(O[tt++],ge,Pe);lt[ue-Ye]=De+1,Ge>ue?bt=!0:Ge=ue,Oe=F[ue],Oe.flags&16384&&(F[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,z,Te,Ie,Ae,Pe),++dt}else nt||Je(_e,ge,Pe);else nt||Je(_e,ge,Pe)}if(nt)ft(ge,Ee,O,Pe),ot(F,ge,z,Te,Ie,Ae,Pe);else if(bt){var Xt=xn(lt);for(ue=Xt.length-1,De=Qe-1;De>=0;De--)lt[De]===0?(Ge=De+Ye,Oe=F[Ge],Oe.flags&16384&&(F[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,z,Te,$e0&&I(Pe.componentWillMove)}else if(dt!==Qe)for(De=Qe-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=F[Ge],Oe.flags&16384&&(F[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,z,Te,$eUt&&(Ut=ge,et=new Int32Array(ge),pt=new Int32Array(ge));z>1,O[et[ue]]0&&(pt[z]=et[ee-1]),et[ee]=z)}ee=X+1;var Te=new Int32Array(ee);for(oe=et[ee-1];ee-- >0;)Te[ee]=oe,oe=pt[oe],et[ee]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function zt(O,F,z,H){var X=[],ee=new d,oe=F.$V;j.v=!0,a(oe)?a(O)||(O.flags&16384&&(O=ae(O)),Ke(O,F,H,!1,null,X,ee),F.$V=O,oe=O):a(O)?(Je(oe,F,ee),F.$V=null):(O.flags&16384&&(O=ae(O)),qe(oe,O,F,H,!1,null,X,ee),oe=F.$V=O),p(X),B(ee.componentDidAppear),j.v=!1,o(z)&&z(),o(M.renderComplete)&&M.renderComplete(oe,F)}function Ht(O,F,z,H){z===void 0&&(z=null),H===void 0&&(H=c),zt(O,F,z,H)}function En(O){return function(){function F(z,H,X,ee){O||(O=z),Ht(H,O,X,ee)}return F}()}var ht=[],Pn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(O){window.setTimeout(O,0)},Vt=!1;function Kt(O,F,z,H){var X=O.$PS;if(o(F)&&(F=F(X?y(O.state,X):O.state,O.props,O.context)),a(X))O.$PS=F;else for(var ee in F)X[ee]=F[ee];if(O.$BR)o(z)&&O.$L.push(z.bind(O));else{if(!j.v&&ht.length===0){Gt(O,H),o(z)&&z.call(O);return}if(ht.indexOf(O)===-1&&ht.push(O),H&&(O.$F=!0),Vt||(Vt=!0,Pn($t)),o(z)){var oe=O.$QU;oe||(oe=O.$QU=[]),oe.push(z)}}}function Mn(O){for(var F=O.$QU,z=0;z=0;--W){var U=this.tryEntries[W],K=U.completion;if(U.tryLoc==="root")return _("end");if(U.tryLoc<=this.prev){var G=a.call(U,"catchLoc"),$=a.call(U,"finallyLoc");if(G&&$){if(this.prev=0;--_){var W=this.tryEntries[_];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--D){var _=this.tryEntries[D];if(_.finallyLoc===R)return this.complete(_.completion,_.afterLoc),x(_),s}}return M}(),catch:function(){function M(R){for(var D=this.tryEntries.length-1;D>=0;--D){var _=this.tryEntries[D];if(_.tryLoc===R){var W=_.completion;if(W.type==="throw"){var U=W.arg;x(_)}return U}}throw new Error("illegal catch attempt")}return M}(),delegateYield:function(){function M(R,D,_){return this.delegate={iterator:P(R),resultName:D,nextLoc:_},this.method==="next"&&(this.arg=o),s}return M}()},n}(T.exports);try{regeneratorRuntime=r}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},30236:function(){"use strict";self.fetch||(self.fetch=function(T,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function k(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function S(){return Promise.resolve(a.responseText)}return S}(),json:function(){function S(){return Promise.resolve(a.responseText).then(JSON.parse)}return S}(),blob:function(){function S(){return Promise.resolve(new Blob([a.response]))}return S}(),clone:k,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(y){return[y,a.getResponseHeader(y)]})}return S}(),get:function(){function S(y){return a.getResponseHeader(y)}return S}(),has:function(){function S(y){return a.getResponseHeader(y)!=null}return S}()}}}return k}();for(var b in a.open(r.method||"get",T,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(k,S){o[S]||t.push(o[S]=S)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(b,r.headers[b]);a.send(r.body||null)})})},88510:function(T,r){"use strict";r.__esModule=!0,r.zipWith=r.zip=r.uniqBy=r.uniq=r.toKeyedArray=r.toArray=r.sortBy=r.sort=r.reduce=r.range=r.map=r.filterMap=r.filter=void 0;function n(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=e(l))||C&&l&&typeof l.length=="number"){N&&(l=N);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function e(l,C){if(l){if(typeof l=="string")return a(l,C);var N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?a(l,C):void 0}}function a(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);N1?d-1:0),s=1;s1?V-1:0),I=1;I=0;--me){var ce=this.tryEntries[me],Ve=ce.completion;if(ce.tryLoc==="root")return fe("end");if(ce.tryLoc<=this.prev){var Ce=g.call(ce,"catchLoc"),Ne=g.call(ce,"finallyLoc");if(Ce&&Ne){if(this.prev=0;--fe){var me=this.tryEntries[fe];if(me.tryLoc<=this.prev&&g.call(me,"finallyLoc")&&this.prev=0;--te){var fe=this.tryEntries[te];if(fe.finallyLoc===ne)return this.complete(fe.completion,fe.afterLoc),re(fe),D}}return Z}(),catch:function(){function Z(ne){for(var te=this.tryEntries.length-1;te>=0;--te){var fe=this.tryEntries[te];if(fe.tryLoc===ne){var me=fe.completion;if(me.type==="throw"){var ce=me.arg;re(fe)}return ce}}throw Error("illegal catch attempt")}return Z}(),delegateYield:function(){function Z(ne,te,fe){return this.delegate={iterator:ie(ne),resultName:te,nextLoc:fe},this.method==="next"&&(this.arg=N),D}return Z}()},v}function e(N,v,p,g,V,B,I){try{var L=N[B](I),w=L.value}catch(A){return void p(A)}L.done?v(w):Promise.resolve(w).then(g,V)}function a(N){return function(){var v=this,p=arguments;return new Promise(function(g,V){var B=N.apply(v,p);function I(w){e(B,g,V,I,L,"next",w)}function L(w){e(B,g,V,I,L,"throw",w)}I(void 0)})}}/** + */var a=r.createStore=function(){function S(y,h){if(h)return h(S)(y);var i,c=[],m=function(){function s(){return i}return s}(),d=function(){function s(l){c.push(l)}return s}(),u=function(){function s(l){i=y(i,l);for(var C=0;C1?d-1:0),s=1;s1?V-1:0),I=1;I=0;--me){var ce=this.tryEntries[me],Ve=ce.completion;if(ce.tryLoc==="root")return fe("end");if(ce.tryLoc<=this.prev){var Ce=g.call(ce,"catchLoc"),Ne=g.call(ce,"finallyLoc");if(Ce&&Ne){if(this.prev=0;--fe){var me=this.tryEntries[fe];if(me.tryLoc<=this.prev&&g.call(me,"finallyLoc")&&this.prev=0;--te){var fe=this.tryEntries[te];if(fe.finallyLoc===ne)return this.complete(fe.completion,fe.afterLoc),re(fe),D}}return Z}(),catch:function(){function Z(ne){for(var te=this.tryEntries.length-1;te>=0;--te){var fe=this.tryEntries[te];if(fe.tryLoc===ne){var me=fe.completion;if(me.type==="throw"){var ce=me.arg;re(fe)}return ce}}throw Error("illegal catch attempt")}return Z}(),delegateYield:function(){function Z(ne,te,fe){return this.delegate={iterator:ie(ne),resultName:te,nextLoc:fe},this.method==="next"&&(this.arg=N),D}return Z}()},v}function e(N,v,p,g,V,B,I){try{var L=N[B](I),w=L.value}catch(A){return void p(A)}L.done?v(w):Promise.resolve(w).then(g,V)}function a(N){return function(){var v=this,p=arguments;return new Promise(function(g,V){var B=N.apply(v,p);function I(w){e(B,g,V,I,L,"next",w)}function L(w){e(B,g,V,I,L,"throw",w)}I(void 0)})}}/** * Browser-agnostic abstraction of key-value web storage. * * @file @@ -89,7 +89,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function c(v,p){v.prototype=Object.create(p.prototype),v.prototype.constructor=v,m(v,p)}function m(v,p){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(g,V){return g.__proto__=V,g},m(v,p)}function d(v,p){if(v==null)return{};var g={};for(var V in v)if({}.hasOwnProperty.call(v,V)){if(p.includes(V))continue;g[V]=v[V]}return g}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function v(p){var g=p.className,V=p.fluid,B=p.translucent,I=p.icon,L=p.iconRotation,w=p.iconSpin,A=p.color,x=p.textColor,E=p.disabled,P=p.selected,j=p.tooltip,M=p.tooltipPosition,R=p.ellipsis,D=p.compact,_=p.circular,W=p.content,U=p.iconColor,K=p.iconRight,G=p.iconStyle,$=p.children,Q=p.onclick,J=p.onClick,se=p.multiLine,le=d(p,S),he=!!(W||$);Q&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),le.onClick=function(re){!E&&J&&J(re)};var q=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",V&&"Button--fluid",E&&"Button--disabled"+(B?"--translucent":""),P&&"Button--selected"+(B?"--translucent":""),he&&"Button--hasContent",R&&"Button--ellipsis",_&&"Button--circular",D&&"Button--compact",K&&"Button--iconRight",se&&"Button--multiLine",A&&typeof A=="string"?"Button--color--"+A+(B?"--translucent":""):"Button--color--default"+(B?"--translucent":""),g]),tabIndex:!E&&"0",color:x,onKeyDown:function(){function re(ae){var ie=window.event?ae.which:ae.keyCode;if(ie===t.KEY_SPACE||ie===t.KEY_ENTER){ae.preventDefault(),!E&&J&&J(ae);return}if(ie===t.KEY_ESCAPE){ae.preventDefault();return}}return re}()},le,{children:[I&&!K&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:G}),W,$,I&&K&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:G})]})));return j&&(q=(0,e.createComponentVNode)(2,k.Tooltip,{content:j,position:M,children:q})),q}return v}();s.defaultHooks=a.pureComponentHooks;var l=r.ButtonCheckbox=function(){function v(p){var g=p.checked,V=d(p,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:g?"check-square-o":"square-o",selected:g},V)))}return v}();s.Checkbox=l;var C=r.ButtonConfirm=function(v){function p(){var V;return V=v.call(this)||this,V.handleClick=function(){V.state.clickedOnce&&V.setClickedOnce(!1)},V.state={clickedOnce:!1},V}c(p,v);var g=p.prototype;return g.setClickedOnce=function(){function V(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return V}(),g.render=function(){function V(){var B=this,I=this.props,L=I.confirmContent,w=L===void 0?"Confirm?":L,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,P=I.icon,j=I.color,M=I.content,R=I.onClick,D=d(I,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?w:M,icon:this.state.clickedOnce?E:P,color:this.state.clickedOnce?x:j,onClick:function(){function _(W){return B.state.clickedOnce?R==null?void 0:R(W):B.setClickedOnce(!0)}return _}()},D)))}return V}(),p}(e.Component);s.Confirm=C;var N=r.ButtonInput=function(v){function p(){var V;return V=v.call(this)||this,V.inputRef=void 0,V.inputRef=(0,e.createRef)(),V.state={inInput:!1},V}c(p,v);var g=p.prototype;return g.setInInput=function(){function V(B){var I=this.props.disabled;if(!I&&(this.setState({inInput:B}),this.inputRef)){var L=this.inputRef.current;if(B){L.value=this.props.currentValue||"";try{L.focus(),L.select()}catch(w){}}}}return V}(),g.commitResult=function(){function V(B){if(this.inputRef){var I=this.inputRef.current,L=I.value!=="";if(L){this.props.onCommit(B,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(B,this.props.defaultValue)}}}return V}(),g.render=function(){function V(){var B=this,I=this.props,L=I.fluid,w=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,P=I.tooltip,j=I.tooltipPosition,M=I.color,R=M===void 0?"default":M,D=I.disabled,_=I.multiLine,W=d(I,i),U=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",D&&"Button--disabled","Button--color--"+R,_+"Button--multiLine"])},W,{onClick:function(){function K(){return B.setInInput(!0)}return K}(),children:[A&&(0,e.createComponentVNode)(2,b.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,w,0),(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?void 0:"none","text-align":"left"},onBlur:function(){function K(G){B.state.inInput&&(B.setInInput(!1),B.commitResult(G))}return K}(),onKeyDown:function(){function K(G){if(G.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult(G);return}G.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return K}()},null,this.inputRef)]})));return P&&(U=(0,e.createComponentVNode)(2,k.Tooltip,{content:P,position:j,children:U})),U}return V}(),p}(e.Component);s.Input=N},18982:function(T,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(89005),a=n(35840),t=n(69214),o=n(9394),f=n(55937),b=["params"],k=["params"],S=["parent","params"];function y(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}function h(C,N){C.prototype=Object.create(N.prototype),C.prototype.constructor=C,i(C,N)}function i(C,N){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,p){return v.__proto__=p,v},i(C,N)}/** + */function c(v,p){v.prototype=Object.create(p.prototype),v.prototype.constructor=v,m(v,p)}function m(v,p){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(g,V){return g.__proto__=V,g},m(v,p)}function d(v,p){if(v==null)return{};var g={};for(var V in v)if({}.hasOwnProperty.call(v,V)){if(p.includes(V))continue;g[V]=v[V]}return g}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function v(p){var g=p.className,V=p.fluid,B=p.translucent,I=p.icon,L=p.iconRotation,w=p.iconSpin,A=p.color,x=p.textColor,E=p.disabled,P=p.selected,j=p.tooltip,M=p.tooltipPosition,R=p.ellipsis,D=p.compact,_=p.circular,W=p.content,U=p.iconColor,K=p.iconRight,G=p.iconStyle,$=p.children,J=p.onclick,Q=p.onClick,se=p.multiLine,le=d(p,S),he=!!(W||$);J&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),le.onClick=function(re){!E&&Q&&Q(re)};var q=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",V&&"Button--fluid",E&&"Button--disabled"+(B?"--translucent":""),P&&"Button--selected"+(B?"--translucent":""),he&&"Button--hasContent",R&&"Button--ellipsis",_&&"Button--circular",D&&"Button--compact",K&&"Button--iconRight",se&&"Button--multiLine",A&&typeof A=="string"?"Button--color--"+A+(B?"--translucent":""):"Button--color--default"+(B?"--translucent":""),g]),tabIndex:!E&&"0",color:x,onKeyDown:function(){function re(ae){var ie=window.event?ae.which:ae.keyCode;if(ie===t.KEY_SPACE||ie===t.KEY_ENTER){ae.preventDefault(),!E&&Q&&Q(ae);return}if(ie===t.KEY_ESCAPE){ae.preventDefault();return}}return re}()},le,{children:[I&&!K&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:G}),W,$,I&&K&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:G})]})));return j&&(q=(0,e.createComponentVNode)(2,k.Tooltip,{content:j,position:M,children:q})),q}return v}();s.defaultHooks=a.pureComponentHooks;var l=r.ButtonCheckbox=function(){function v(p){var g=p.checked,V=d(p,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:g?"check-square-o":"square-o",selected:g},V)))}return v}();s.Checkbox=l;var C=r.ButtonConfirm=function(v){function p(){var V;return V=v.call(this)||this,V.handleClick=function(){V.state.clickedOnce&&V.setClickedOnce(!1)},V.state={clickedOnce:!1},V}c(p,v);var g=p.prototype;return g.setClickedOnce=function(){function V(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return V}(),g.render=function(){function V(){var B=this,I=this.props,L=I.confirmContent,w=L===void 0?"Confirm?":L,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,P=I.icon,j=I.color,M=I.content,R=I.onClick,D=d(I,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?w:M,icon:this.state.clickedOnce?E:P,color:this.state.clickedOnce?x:j,onClick:function(){function _(W){return B.state.clickedOnce?R==null?void 0:R(W):B.setClickedOnce(!0)}return _}()},D)))}return V}(),p}(e.Component);s.Confirm=C;var N=r.ButtonInput=function(v){function p(){var V;return V=v.call(this)||this,V.inputRef=void 0,V.inputRef=(0,e.createRef)(),V.state={inInput:!1},V}c(p,v);var g=p.prototype;return g.setInInput=function(){function V(B){var I=this.props.disabled;if(!I&&(this.setState({inInput:B}),this.inputRef)){var L=this.inputRef.current;if(B){L.value=this.props.currentValue||"";try{L.focus(),L.select()}catch(w){}}}}return V}(),g.commitResult=function(){function V(B){if(this.inputRef){var I=this.inputRef.current,L=I.value!=="";if(L){this.props.onCommit(B,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(B,this.props.defaultValue)}}}return V}(),g.render=function(){function V(){var B=this,I=this.props,L=I.fluid,w=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,P=I.tooltip,j=I.tooltipPosition,M=I.color,R=M===void 0?"default":M,D=I.disabled,_=I.multiLine,W=d(I,i),U=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",D&&"Button--disabled","Button--color--"+R,_+"Button--multiLine"])},W,{onClick:function(){function K(){return B.setInInput(!0)}return K}(),children:[A&&(0,e.createComponentVNode)(2,b.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,w,0),(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?void 0:"none","text-align":"left"},onBlur:function(){function K(G){B.state.inInput&&(B.setInInput(!1),B.commitResult(G))}return K}(),onKeyDown:function(){function K(G){if(G.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult(G);return}G.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return K}()},null,this.inputRef)]})));return P&&(U=(0,e.createComponentVNode)(2,k.Tooltip,{content:P,position:j,children:U})),U}return V}(),p}(e.Component);s.Input=N},18982:function(T,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(89005),a=n(35840),t=n(69214),o=n(9394),f=n(55937),b=["params"],k=["params"],S=["parent","params"];function y(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}function h(C,N){C.prototype=Object.create(N.prototype),C.prototype.constructor=C,i(C,N)}function i(C,N){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,p){return v.__proto__=p,v},i(C,N)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -113,7 +113,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.Divider=function(){function o(f){var b=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",b?"Divider--vertical":"Divider--horizontal"]))}return o}()},60218:function(T,r,n){"use strict";r.__esModule=!0,r.DmIcon=void 0;var e=n(89005),a=n(79140),t=n(46085),o=n(91225),f=["className","direction","fallback","frame","icon_state","movement"];function b(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}function k(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */k=function(){return s};var u,s={},l=Object.prototype,C=l.hasOwnProperty,N=Object.defineProperty||function(q,re,ae){q[re]=ae.value},v=typeof Symbol=="function"?Symbol:{},p=v.iterator||"@@iterator",g=v.asyncIterator||"@@asyncIterator",V=v.toStringTag||"@@toStringTag";function B(q,re,ae){return Object.defineProperty(q,re,{value:ae,enumerable:!0,configurable:!0,writable:!0}),q[re]}try{B({},"")}catch(q){B=function(ae,ie,Z){return ae[ie]=Z}}function I(q,re,ae,ie){var Z=re&&re.prototype instanceof j?re:j,ne=Object.create(Z.prototype),te=new le(ie||[]);return N(ne,"_invoke",{value:$(q,ae,te)}),ne}function L(q,re,ae){try{return{type:"normal",arg:q.call(re,ae)}}catch(ie){return{type:"throw",arg:ie}}}s.wrap=I;var w="suspendedStart",A="suspendedYield",x="executing",E="completed",P={};function j(){}function M(){}function R(){}var D={};B(D,p,function(){return this});var _=Object.getPrototypeOf,W=_&&_(_(he([])));W&&W!==l&&C.call(W,p)&&(D=W);var U=R.prototype=j.prototype=Object.create(D);function K(q){["next","throw","return"].forEach(function(re){B(q,re,function(ae){return this._invoke(re,ae)})})}function G(q,re){function ae(Z,ne,te,fe){var me=L(q[Z],q,ne);if(me.type!=="throw"){var ce=me.arg,Ve=ce.value;return Ve&&typeof Ve=="object"&&C.call(Ve,"__await")?re.resolve(Ve.__await).then(function(Ce){ae("next",Ce,te,fe)},function(Ce){ae("throw",Ce,te,fe)}):re.resolve(Ve).then(function(Ce){ce.value=Ce,te(ce)},function(Ce){return ae("throw",Ce,te,fe)})}fe(me.arg)}var ie;N(this,"_invoke",{value:function(){function Z(ne,te){function fe(){return new re(function(me,ce){ae(ne,te,me,ce)})}return ie=ie?ie.then(fe,fe):fe()}return Z}()})}function $(q,re,ae){var ie=w;return function(Z,ne){if(ie===x)throw Error("Generator is already running");if(ie===E){if(Z==="throw")throw ne;return{value:u,done:!0}}for(ae.method=Z,ae.arg=ne;;){var te=ae.delegate;if(te){var fe=Q(te,ae);if(fe){if(fe===P)continue;return fe}}if(ae.method==="next")ae.sent=ae._sent=ae.arg;else if(ae.method==="throw"){if(ie===w)throw ie=E,ae.arg;ae.dispatchException(ae.arg)}else ae.method==="return"&&ae.abrupt("return",ae.arg);ie=x;var me=L(q,re,ae);if(me.type==="normal"){if(ie=ae.done?E:A,me.arg===P)continue;return{value:me.arg,done:ae.done}}me.type==="throw"&&(ie=E,ae.method="throw",ae.arg=me.arg)}}}function Q(q,re){var ae=re.method,ie=q.iterator[ae];if(ie===u)return re.delegate=null,ae==="throw"&&q.iterator.return&&(re.method="return",re.arg=u,Q(q,re),re.method==="throw")||ae!=="return"&&(re.method="throw",re.arg=new TypeError("The iterator does not provide a '"+ae+"' method")),P;var Z=L(ie,q.iterator,re.arg);if(Z.type==="throw")return re.method="throw",re.arg=Z.arg,re.delegate=null,P;var ne=Z.arg;return ne?ne.done?(re[q.resultName]=ne.value,re.next=q.nextLoc,re.method!=="return"&&(re.method="next",re.arg=u),re.delegate=null,P):ne:(re.method="throw",re.arg=new TypeError("iterator result is not an object"),re.delegate=null,P)}function J(q){var re={tryLoc:q[0]};1 in q&&(re.catchLoc=q[1]),2 in q&&(re.finallyLoc=q[2],re.afterLoc=q[3]),this.tryEntries.push(re)}function se(q){var re=q.completion||{};re.type="normal",delete re.arg,q.completion=re}function le(q){this.tryEntries=[{tryLoc:"root"}],q.forEach(J,this),this.reset(!0)}function he(q){if(q||q===""){var re=q[p];if(re)return re.call(q);if(typeof q.next=="function")return q;if(!isNaN(q.length)){var ae=-1,ie=function(){function Z(){for(;++ae=0;--Z){var ne=this.tryEntries[Z],te=ne.completion;if(ne.tryLoc==="root")return ie("end");if(ne.tryLoc<=this.prev){var fe=C.call(ne,"catchLoc"),me=C.call(ne,"finallyLoc");if(fe&&me){if(this.prev=0;--ie){var Z=this.tryEntries[ie];if(Z.tryLoc<=this.prev&&C.call(Z,"finallyLoc")&&this.prev=0;--ae){var ie=this.tryEntries[ae];if(ie.finallyLoc===re)return this.complete(ie.completion,ie.afterLoc),se(ie),P}}return q}(),catch:function(){function q(re){for(var ae=this.tryEntries.length-1;ae>=0;--ae){var ie=this.tryEntries[ae];if(ie.tryLoc===re){var Z=ie.completion;if(Z.type==="throw"){var ne=Z.arg;se(ie)}return ne}}throw Error("illegal catch attempt")}return q}(),delegateYield:function(){function q(re,ae,ie){return this.delegate={iterator:he(re),resultName:ae,nextLoc:ie},this.method==="next"&&(this.arg=u),P}return q}()},s}function S(u,s,l,C,N,v,p){try{var g=u[v](p),V=g.value}catch(B){return void l(B)}g.done?s(V):Promise.resolve(V).then(C,N)}function y(u){return function(){var s=this,l=arguments;return new Promise(function(C,N){var v=u.apply(s,l);function p(V){S(v,C,N,p,g,"next",V)}function g(V){S(v,C,N,p,g,"throw",V)}p(void 0)})}}function h(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,i(u,s)}function i(u,s){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,C){return l.__proto__=C,l},i(u,s)}var c=function(u){return u[u.NORTH=1]="NORTH",u[u.SOUTH=2]="SOUTH",u[u.EAST=4]="EAST",u[u.WEST=8]="WEST",u[u.NORTHEAST=5]="NORTHEAST",u[u.NORTHWEST=9]="NORTHWEST",u[u.SOUTHEAST=6]="SOUTHEAST",u[u.SOUTHWEST=10]="SOUTHWEST",u}(c||{}),m,d=r.DmIcon=function(u){function s(C){var N;return N=u.call(this,C)||this,N.state={iconRef:""},N}h(s,u);var l=s.prototype;return l.fetchRefMap=function(){var C=y(k().mark(function(){function v(){var p,g;return k().wrap(function(){function V(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,(0,t.fetchRetry)((0,a.resolveAsset)("icon_ref_map.json"));case 2:return p=B.sent,B.next=5,p.json();case 5:g=B.sent,m=g,this.setState({iconRef:g[this.props.icon]});case 8:case"end":return B.stop()}}return V}(),v,this)}return v}()));function N(){return C.apply(this,arguments)}return N}(),l.componentDidMount=function(){function C(){m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap()}return C}(),l.componentDidUpdate=function(){function C(N){N.icon!==this.props.icon&&(m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap())}return C}(),l.render=function(){function C(){var N=this.props,v=N.className,p=N.direction,g=p===void 0?c.SOUTH:p,V=N.fallback,B=N.frame,I=B===void 0?1:B,L=N.icon_state,w=N.movement,A=w===void 0?!1:w,x=b(N,f),E=this.state.iconRef,P=E+"?state="+L+"&dir="+g+"&movement="+!!A+"&frame="+I;return E?(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Image,Object.assign({fixErrors:!0,src:P},x))):V||null}return C}(),s}(e.Component)},20342:function(T,r,n){"use strict";r.__esModule=!0,r.DraggableControl=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(9474);function f(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,b(h,i)}function b(h,i){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},b(h,i)}var k=400,S=function(i,c){return i.screenX*c[0]+i.screenY*c[1]},y=r.DraggableControl=function(h){function i(m){var d;return d=h.call(this,m)||this,d.inputRef=(0,e.createRef)(),d.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var u=d.props.suppressFlicker;u>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},u))},d.handleDragStart=function(u){var s=d.props,l=s.value,C=s.dragMatrix,N=s.disabled,v=d.state.editing;v||N||(document.body.style["pointer-events"]="none",d.ref=u.currentTarget,d.setState({originalValue:l,dragging:!1,value:l,origin:S(u,C)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var p=d.state,g=p.dragging,V=p.value,B=d.props.onDrag;g&&B&&B(u,V)},d.props.updateRate||k),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(u){var s,l=d.props,C=l.minValue,N=l.maxValue,v=l.step,p=l.dragMatrix,g=l.disabled;if(!g){var V=d.ref.offsetWidth/((N-C)/v),B=(s=d.props.stepPixelSize)!=null?s:V;typeof B=="function"&&(B=B(V)),d.setState(function(I){var L=Object.assign({},I),w=I.origin,A=S(u,p)-w;if(I.dragging){var x=Math.trunc(A/B);L.value=(0,a.clamp)(Math.floor(L.originalValue/v)*v+x*v,C,N)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},d.handleDragEnd=function(u){var s=d.props,l=s.onChange,C=s.onDrag,N=d.state,v=N.dragging,p=N.value;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({originalValue:null,dragging:!1,editing:!v,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),v)d.suppressFlicker(),l&&l(u,p),C&&C(u,p);else if(d.inputRef){var g=d.inputRef.current;g.value=p;try{g.focus(),g.select()}catch(V){}}},d}f(i,h);var c=i.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,l=u.editing,C=u.value,N=u.suppressingFlicker,v=this.props,p=v.animated,g=v.value,V=v.unit,B=v.minValue,I=v.maxValue,L=v.format,w=v.onChange,A=v.onDrag,x=v.children,E=v.height,P=v.lineHeight,j=v.fontSize,M=v.disabled,R=g;(s||N)&&(R=C);var D=function(){function U(K){return K+(V?" "+V:"")}return U}(),_=p&&!s&&!N&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:L,children:D})||D(L?L(R):R),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!l||M?"none":void 0,height:E,"line-height":P,"font-size":j},onBlur:function(){function U(K){if(l){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),w&&w(K,G),A&&A(K,G)}}return U}(),onKeyDown:function(){function U(K){if(K.keyCode===13){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),w&&w(K,G),A&&A(K,G);return}if(K.keyCode===27){d.setState({editing:!1});return}}return U}(),disabled:M},null,this.inputRef);return x({dragging:s,editing:l,value:g,displayValue:R,displayElement:_,inputElement:W,handleDragStart:this.handleDragStart})}return m}(),i}(e.Component);y.defaultHooks=t.pureComponentHooks,y.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},87099:function(T,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(89005),a=n(95996),t=n(35840),o=n(55937),f=n(1331),b=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],k=["className"],S;function y(l,C){if(l==null)return{};var N={};for(var v in l)if({}.hasOwnProperty.call(l,v)){if(C.includes(v))continue;N[v]=l[v]}return N}function h(l,C){l.prototype=Object.create(C.prototype),l.prototype.constructor=l,i(l,C)}function i(l,C){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,v){return N.__proto__=v,N},i(l,C)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},m={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function l(){return null}return l}()},d="Layout Dropdown__menu",u="Layout Dropdown__menu-scroll",s=r.Dropdown=function(l){function C(v){var p;return p=l.call(this,v)||this,p.menuContents=void 0,p.handleClick=function(){p.state.open&&p.setOpen(!1)},p.state={open:!1,selected:p.props.selected},p.menuContents=null,p}h(C,l);var N=C.prototype;return N.getDOMNode=function(){function v(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return v}(),N.componentDidMount=function(){function v(){var p=this.getDOMNode()}return v}(),N.openMenu=function(){function v(){var p=C.renderedMenu;p===void 0&&(p=document.createElement("div"),p.className=d,document.body.appendChild(p),C.renderedMenu=p);var g=this.getDOMNode();C.currentOpenMenu=g,p.scrollTop=0,p.style.width=this.props.menuWidth||g.offsetWidth+"px",p.style.opacity="1",p.style.pointerEvents="auto",setTimeout(function(){var V;(V=C.renderedMenu)==null||V.focus()},400),this.renderMenuContent()}return v}(),N.closeMenu=function(){function v(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return v}(),N.componentWillUnmount=function(){function v(){this.closeMenu(),this.setOpen(!1)}return v}(),N.renderMenuContent=function(){function v(){var p=this,g=C.renderedMenu;if(g){g.offsetHeight>200?g.className=u:g.className=d;var V=this.props.options,B=V===void 0?[]:V,I=B.map(function(w){var A,x;return typeof w=="string"?(x=w,A=w):w!==null&&(x=w.displayText,A=w.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",p.state.selected===A&&"selected"]),x,0,{onClick:function(){function E(){p.setSelected(A)}return E}()},A)}),L=I.length?I:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,L,0),g,function(){var w=C.singletonPopper;w===void 0?(w=(0,a.createPopper)(C.virtualElement,g,Object.assign({},c,{placement:"bottom-start"})),C.singletonPopper=w):(w.setOptions(Object.assign({},c,{placement:"bottom-start"})),w.update())},this.context)}}return v}(),N.setOpen=function(){function v(p){var g=this;this.setState(function(V){return Object.assign({},V,{open:p})}),p?setTimeout(function(){g.openMenu(),window.addEventListener("click",g.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return v}(),N.setSelected=function(){function v(p){this.setState(function(g){return Object.assign({},g,{selected:p})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(p)}return v}(),N.render=function(){function v(){var p=this,g=this.props,V=g.icon,B=g.iconRotation,I=g.iconSpin,L=g.clipSelectedText,w=L===void 0?!0:L,A=g.color,x=A===void 0?"default":A,E=g.dropdownStyle,P=g.over,j=g.nochevron,M=g.width,R=g.onClick,D=g.onSelected,_=g.selected,W=g.disabled,U=g.displayText,K=y(g,b),G=K.className,$=y(K,k),Q=P?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:M,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,W&&"Button--disabled",G]),onClick:function(){function J(se){W&&!p.state.open||(p.setOpen(!p.state.open),R&&R(se))}return J}()},$,{children:[V&&(0,e.createComponentVNode)(2,f.Icon,{name:V,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",U||this.state.selected,0,{style:{overflow:w?"hidden":"visible"}}),j||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:Q?"chevron-up":"chevron-down"}),2)]})))}return v}(),C}(e.Component);S=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function l(){var C,N;return(C=(N=S.currentOpenMenu)==null?void 0:N.getBoundingClientRect())!=null?C:m}return l}()}},39473:function(T,r,n){"use strict";r.__esModule=!0,r.computeFlexProps=r.computeFlexItemProps=r.computeFlexItemClassName=r.computeFlexClassName=r.Flex=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","direction","wrap","align","justify","inline","style"],f=["className"],b=["className","style","grow","order","shrink","basis","align"],k=["className"];/** + */var t=r.Divider=function(){function o(f){var b=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",b?"Divider--vertical":"Divider--horizontal"]))}return o}()},60218:function(T,r,n){"use strict";r.__esModule=!0,r.DmIcon=void 0;var e=n(89005),a=n(79140),t=n(46085),o=n(91225),f=["className","direction","fallback","frame","icon_state","movement"];function b(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}function k(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */k=function(){return s};var u,s={},l=Object.prototype,C=l.hasOwnProperty,N=Object.defineProperty||function(q,re,ae){q[re]=ae.value},v=typeof Symbol=="function"?Symbol:{},p=v.iterator||"@@iterator",g=v.asyncIterator||"@@asyncIterator",V=v.toStringTag||"@@toStringTag";function B(q,re,ae){return Object.defineProperty(q,re,{value:ae,enumerable:!0,configurable:!0,writable:!0}),q[re]}try{B({},"")}catch(q){B=function(ae,ie,Z){return ae[ie]=Z}}function I(q,re,ae,ie){var Z=re&&re.prototype instanceof j?re:j,ne=Object.create(Z.prototype),te=new le(ie||[]);return N(ne,"_invoke",{value:$(q,ae,te)}),ne}function L(q,re,ae){try{return{type:"normal",arg:q.call(re,ae)}}catch(ie){return{type:"throw",arg:ie}}}s.wrap=I;var w="suspendedStart",A="suspendedYield",x="executing",E="completed",P={};function j(){}function M(){}function R(){}var D={};B(D,p,function(){return this});var _=Object.getPrototypeOf,W=_&&_(_(he([])));W&&W!==l&&C.call(W,p)&&(D=W);var U=R.prototype=j.prototype=Object.create(D);function K(q){["next","throw","return"].forEach(function(re){B(q,re,function(ae){return this._invoke(re,ae)})})}function G(q,re){function ae(Z,ne,te,fe){var me=L(q[Z],q,ne);if(me.type!=="throw"){var ce=me.arg,Ve=ce.value;return Ve&&typeof Ve=="object"&&C.call(Ve,"__await")?re.resolve(Ve.__await).then(function(Ce){ae("next",Ce,te,fe)},function(Ce){ae("throw",Ce,te,fe)}):re.resolve(Ve).then(function(Ce){ce.value=Ce,te(ce)},function(Ce){return ae("throw",Ce,te,fe)})}fe(me.arg)}var ie;N(this,"_invoke",{value:function(){function Z(ne,te){function fe(){return new re(function(me,ce){ae(ne,te,me,ce)})}return ie=ie?ie.then(fe,fe):fe()}return Z}()})}function $(q,re,ae){var ie=w;return function(Z,ne){if(ie===x)throw Error("Generator is already running");if(ie===E){if(Z==="throw")throw ne;return{value:u,done:!0}}for(ae.method=Z,ae.arg=ne;;){var te=ae.delegate;if(te){var fe=J(te,ae);if(fe){if(fe===P)continue;return fe}}if(ae.method==="next")ae.sent=ae._sent=ae.arg;else if(ae.method==="throw"){if(ie===w)throw ie=E,ae.arg;ae.dispatchException(ae.arg)}else ae.method==="return"&&ae.abrupt("return",ae.arg);ie=x;var me=L(q,re,ae);if(me.type==="normal"){if(ie=ae.done?E:A,me.arg===P)continue;return{value:me.arg,done:ae.done}}me.type==="throw"&&(ie=E,ae.method="throw",ae.arg=me.arg)}}}function J(q,re){var ae=re.method,ie=q.iterator[ae];if(ie===u)return re.delegate=null,ae==="throw"&&q.iterator.return&&(re.method="return",re.arg=u,J(q,re),re.method==="throw")||ae!=="return"&&(re.method="throw",re.arg=new TypeError("The iterator does not provide a '"+ae+"' method")),P;var Z=L(ie,q.iterator,re.arg);if(Z.type==="throw")return re.method="throw",re.arg=Z.arg,re.delegate=null,P;var ne=Z.arg;return ne?ne.done?(re[q.resultName]=ne.value,re.next=q.nextLoc,re.method!=="return"&&(re.method="next",re.arg=u),re.delegate=null,P):ne:(re.method="throw",re.arg=new TypeError("iterator result is not an object"),re.delegate=null,P)}function Q(q){var re={tryLoc:q[0]};1 in q&&(re.catchLoc=q[1]),2 in q&&(re.finallyLoc=q[2],re.afterLoc=q[3]),this.tryEntries.push(re)}function se(q){var re=q.completion||{};re.type="normal",delete re.arg,q.completion=re}function le(q){this.tryEntries=[{tryLoc:"root"}],q.forEach(Q,this),this.reset(!0)}function he(q){if(q||q===""){var re=q[p];if(re)return re.call(q);if(typeof q.next=="function")return q;if(!isNaN(q.length)){var ae=-1,ie=function(){function Z(){for(;++ae=0;--Z){var ne=this.tryEntries[Z],te=ne.completion;if(ne.tryLoc==="root")return ie("end");if(ne.tryLoc<=this.prev){var fe=C.call(ne,"catchLoc"),me=C.call(ne,"finallyLoc");if(fe&&me){if(this.prev=0;--ie){var Z=this.tryEntries[ie];if(Z.tryLoc<=this.prev&&C.call(Z,"finallyLoc")&&this.prev=0;--ae){var ie=this.tryEntries[ae];if(ie.finallyLoc===re)return this.complete(ie.completion,ie.afterLoc),se(ie),P}}return q}(),catch:function(){function q(re){for(var ae=this.tryEntries.length-1;ae>=0;--ae){var ie=this.tryEntries[ae];if(ie.tryLoc===re){var Z=ie.completion;if(Z.type==="throw"){var ne=Z.arg;se(ie)}return ne}}throw Error("illegal catch attempt")}return q}(),delegateYield:function(){function q(re,ae,ie){return this.delegate={iterator:he(re),resultName:ae,nextLoc:ie},this.method==="next"&&(this.arg=u),P}return q}()},s}function S(u,s,l,C,N,v,p){try{var g=u[v](p),V=g.value}catch(B){return void l(B)}g.done?s(V):Promise.resolve(V).then(C,N)}function y(u){return function(){var s=this,l=arguments;return new Promise(function(C,N){var v=u.apply(s,l);function p(V){S(v,C,N,p,g,"next",V)}function g(V){S(v,C,N,p,g,"throw",V)}p(void 0)})}}function h(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,i(u,s)}function i(u,s){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,C){return l.__proto__=C,l},i(u,s)}var c=function(u){return u[u.NORTH=1]="NORTH",u[u.SOUTH=2]="SOUTH",u[u.EAST=4]="EAST",u[u.WEST=8]="WEST",u[u.NORTHEAST=5]="NORTHEAST",u[u.NORTHWEST=9]="NORTHWEST",u[u.SOUTHEAST=6]="SOUTHEAST",u[u.SOUTHWEST=10]="SOUTHWEST",u}(c||{}),m,d=r.DmIcon=function(u){function s(C){var N;return N=u.call(this,C)||this,N.state={iconRef:""},N}h(s,u);var l=s.prototype;return l.fetchRefMap=function(){var C=y(k().mark(function(){function v(){var p,g;return k().wrap(function(){function V(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,(0,t.fetchRetry)((0,a.resolveAsset)("icon_ref_map.json"));case 2:return p=B.sent,B.next=5,p.json();case 5:g=B.sent,m=g,this.setState({iconRef:g[this.props.icon]});case 8:case"end":return B.stop()}}return V}(),v,this)}return v}()));function N(){return C.apply(this,arguments)}return N}(),l.componentDidMount=function(){function C(){m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap()}return C}(),l.componentDidUpdate=function(){function C(N){N.icon!==this.props.icon&&(m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap())}return C}(),l.render=function(){function C(){var N=this.props,v=N.className,p=N.direction,g=p===void 0?c.SOUTH:p,V=N.fallback,B=N.frame,I=B===void 0?1:B,L=N.icon_state,w=N.movement,A=w===void 0?!1:w,x=b(N,f),E=this.state.iconRef,P=E+"?state="+L+"&dir="+g+"&movement="+!!A+"&frame="+I;return E?(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Image,Object.assign({fixErrors:!0,src:P},x))):V||null}return C}(),s}(e.Component)},20342:function(T,r,n){"use strict";r.__esModule=!0,r.DraggableControl=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(9474);function f(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,b(h,i)}function b(h,i){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},b(h,i)}var k=400,S=function(i,c){return i.screenX*c[0]+i.screenY*c[1]},y=r.DraggableControl=function(h){function i(m){var d;return d=h.call(this,m)||this,d.inputRef=(0,e.createRef)(),d.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var u=d.props.suppressFlicker;u>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},u))},d.handleDragStart=function(u){var s=d.props,l=s.value,C=s.dragMatrix,N=s.disabled,v=d.state.editing;v||N||(document.body.style["pointer-events"]="none",d.ref=u.currentTarget,d.setState({originalValue:l,dragging:!1,value:l,origin:S(u,C)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var p=d.state,g=p.dragging,V=p.value,B=d.props.onDrag;g&&B&&B(u,V)},d.props.updateRate||k),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(u){var s,l=d.props,C=l.minValue,N=l.maxValue,v=l.step,p=l.dragMatrix,g=l.disabled;if(!g){var V=d.ref.offsetWidth/((N-C)/v),B=(s=d.props.stepPixelSize)!=null?s:V;typeof B=="function"&&(B=B(V)),d.setState(function(I){var L=Object.assign({},I),w=I.origin,A=S(u,p)-w;if(I.dragging){var x=Math.trunc(A/B);L.value=(0,a.clamp)(Math.floor(L.originalValue/v)*v+x*v,C,N)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},d.handleDragEnd=function(u){var s=d.props,l=s.onChange,C=s.onDrag,N=d.state,v=N.dragging,p=N.value;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({originalValue:null,dragging:!1,editing:!v,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),v)d.suppressFlicker(),l&&l(u,p),C&&C(u,p);else if(d.inputRef){var g=d.inputRef.current;g.value=p;try{g.focus(),g.select()}catch(V){}}},d}f(i,h);var c=i.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,l=u.editing,C=u.value,N=u.suppressingFlicker,v=this.props,p=v.animated,g=v.value,V=v.unit,B=v.minValue,I=v.maxValue,L=v.format,w=v.onChange,A=v.onDrag,x=v.children,E=v.height,P=v.lineHeight,j=v.fontSize,M=v.disabled,R=g;(s||N)&&(R=C);var D=function(){function U(K){return K+(V?" "+V:"")}return U}(),_=p&&!s&&!N&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:L,children:D})||D(L?L(R):R),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!l||M?"none":void 0,height:E,"line-height":P,"font-size":j},onBlur:function(){function U(K){if(l){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),w&&w(K,G),A&&A(K,G)}}return U}(),onKeyDown:function(){function U(K){if(K.keyCode===13){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),w&&w(K,G),A&&A(K,G);return}if(K.keyCode===27){d.setState({editing:!1});return}}return U}(),disabled:M},null,this.inputRef);return x({dragging:s,editing:l,value:g,displayValue:R,displayElement:_,inputElement:W,handleDragStart:this.handleDragStart})}return m}(),i}(e.Component);y.defaultHooks=t.pureComponentHooks,y.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},87099:function(T,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(89005),a=n(95996),t=n(35840),o=n(55937),f=n(1331),b=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],k=["className"],S;function y(l,C){if(l==null)return{};var N={};for(var v in l)if({}.hasOwnProperty.call(l,v)){if(C.includes(v))continue;N[v]=l[v]}return N}function h(l,C){l.prototype=Object.create(C.prototype),l.prototype.constructor=l,i(l,C)}function i(l,C){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,v){return N.__proto__=v,N},i(l,C)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},m={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function l(){return null}return l}()},d="Layout Dropdown__menu",u="Layout Dropdown__menu-scroll",s=r.Dropdown=function(l){function C(v){var p;return p=l.call(this,v)||this,p.menuContents=void 0,p.handleClick=function(){p.state.open&&p.setOpen(!1)},p.state={open:!1,selected:p.props.selected},p.menuContents=null,p}h(C,l);var N=C.prototype;return N.getDOMNode=function(){function v(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return v}(),N.componentDidMount=function(){function v(){var p=this.getDOMNode()}return v}(),N.openMenu=function(){function v(){var p=C.renderedMenu;p===void 0&&(p=document.createElement("div"),p.className=d,document.body.appendChild(p),C.renderedMenu=p);var g=this.getDOMNode();C.currentOpenMenu=g,p.scrollTop=0,p.style.width=this.props.menuWidth||g.offsetWidth+"px",p.style.opacity="1",p.style.pointerEvents="auto",setTimeout(function(){var V;(V=C.renderedMenu)==null||V.focus()},400),this.renderMenuContent()}return v}(),N.closeMenu=function(){function v(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return v}(),N.componentWillUnmount=function(){function v(){this.closeMenu(),this.setOpen(!1)}return v}(),N.renderMenuContent=function(){function v(){var p=this,g=C.renderedMenu;if(g){g.offsetHeight>200?g.className=u:g.className=d;var V=this.props.options,B=V===void 0?[]:V,I=B.map(function(w){var A,x;return typeof w=="string"?(x=w,A=w):w!==null&&(x=w.displayText,A=w.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",p.state.selected===A&&"selected"]),x,0,{onClick:function(){function E(){p.setSelected(A)}return E}()},A)}),L=I.length?I:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,L,0),g,function(){var w=C.singletonPopper;w===void 0?(w=(0,a.createPopper)(C.virtualElement,g,Object.assign({},c,{placement:"bottom-start"})),C.singletonPopper=w):(w.setOptions(Object.assign({},c,{placement:"bottom-start"})),w.update())},this.context)}}return v}(),N.setOpen=function(){function v(p){var g=this;this.setState(function(V){return Object.assign({},V,{open:p})}),p?setTimeout(function(){g.openMenu(),window.addEventListener("click",g.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return v}(),N.setSelected=function(){function v(p){this.setState(function(g){return Object.assign({},g,{selected:p})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(p)}return v}(),N.render=function(){function v(){var p=this,g=this.props,V=g.icon,B=g.iconRotation,I=g.iconSpin,L=g.clipSelectedText,w=L===void 0?!0:L,A=g.color,x=A===void 0?"default":A,E=g.dropdownStyle,P=g.over,j=g.nochevron,M=g.width,R=g.onClick,D=g.onSelected,_=g.selected,W=g.disabled,U=g.displayText,K=y(g,b),G=K.className,$=y(K,k),J=P?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:M,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,W&&"Button--disabled",G]),onClick:function(){function Q(se){W&&!p.state.open||(p.setOpen(!p.state.open),R&&R(se))}return Q}()},$,{children:[V&&(0,e.createComponentVNode)(2,f.Icon,{name:V,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",U||this.state.selected,0,{style:{overflow:w?"hidden":"visible"}}),j||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:J?"chevron-up":"chevron-down"}),2)]})))}return v}(),C}(e.Component);S=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function l(){var C,N;return(C=(N=S.currentOpenMenu)==null?void 0:N.getBoundingClientRect())!=null?C:m}return l}()}},39473:function(T,r,n){"use strict";r.__esModule=!0,r.computeFlexProps=r.computeFlexItemProps=r.computeFlexItemClassName=r.computeFlexClassName=r.Flex=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","direction","wrap","align","justify","inline","style"],f=["className"],b=["className","style","grow","order","shrink","basis","align"],k=["className"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -137,7 +137,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var y=r.Knob=function(){function h(i){var c=i.animated,m=i.format,d=i.maxValue,u=i.minValue,s=i.onChange,l=i.onDrag,C=i.step,N=i.stepPixelSize,v=i.suppressFlicker,p=i.unit,g=i.value,V=i.className,B=i.style,I=i.fillValue,L=i.color,w=i.ranges,A=w===void 0?{}:w,x=i.size,E=x===void 0?1:x,P=i.bipolar,j=i.children,M=i.popUpPosition,R=S(i,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:l,step:C,stepPixelSize:N,suppressFlicker:v,unit:p,value:g},{children:function(){function D(_){var W=_.dragging,U=_.editing,K=_.value,G=_.displayValue,$=_.displayElement,Q=_.inputElement,J=_.handleDragStart,se=(0,a.scale)(I!=null?I:G,u,d),le=(0,a.scale)(G,u,d),he=L||(0,a.keyOfMatchingRange)(I!=null?I:K,A)||"default",q=(le-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+he,P&&"Knob--bipolar",V,(0,o.computeBoxClassName)(R)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+q+"deg)"}}),2),W&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",M&&"Knob__popupValue--"+M]),$,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((P?2.75:2)-se*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),Q],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},R)),{onMouseDown:J})))}return D}()})))}return h}()},78621:function(T,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(89005),a=n(39473),t=["children"],o=["label","children"];/** + */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var y=r.Knob=function(){function h(i){var c=i.animated,m=i.format,d=i.maxValue,u=i.minValue,s=i.onChange,l=i.onDrag,C=i.step,N=i.stepPixelSize,v=i.suppressFlicker,p=i.unit,g=i.value,V=i.className,B=i.style,I=i.fillValue,L=i.color,w=i.ranges,A=w===void 0?{}:w,x=i.size,E=x===void 0?1:x,P=i.bipolar,j=i.children,M=i.popUpPosition,R=S(i,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:l,step:C,stepPixelSize:N,suppressFlicker:v,unit:p,value:g},{children:function(){function D(_){var W=_.dragging,U=_.editing,K=_.value,G=_.displayValue,$=_.displayElement,J=_.inputElement,Q=_.handleDragStart,se=(0,a.scale)(I!=null?I:G,u,d),le=(0,a.scale)(G,u,d),he=L||(0,a.keyOfMatchingRange)(I!=null?I:K,A)||"default",q=(le-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+he,P&&"Knob--bipolar",V,(0,o.computeBoxClassName)(R)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+q+"deg)"}}),2),W&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",M&&"Knob__popupValue--"+M]),$,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((P?2.75:2)-se*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),J],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},R)),{onMouseDown:Q})))}return D}()})))}return h}()},78621:function(T,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(89005),a=n(39473),t=["children"],o=["label","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -173,7 +173,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var y=r.Slider=function(){function h(i){var c=i.animated,m=i.format,d=i.maxValue,u=i.minValue,s=i.onChange,l=i.onDrag,C=i.step,N=i.stepPixelSize,v=i.suppressFlicker,p=i.unit,g=i.value,V=i.className,B=i.fillValue,I=i.color,L=i.ranges,w=L===void 0?{}:L,A=i.children,x=i.disabled,E=S(i,k),P=A!==void 0;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:l,step:C,stepPixelSize:N,suppressFlicker:v,unit:p,value:g,disabled:x},{children:function(){function j(M){var R=M.dragging,D=M.editing,_=M.value,W=M.displayValue,U=M.displayElement,K=M.inputElement,G=M.handleDragStart,$=B!=null,Q=(0,a.scale)(_,u,d),J=(0,a.scale)(B!=null?B:W,u,d),se=(0,a.scale)(W,u,d),le=I||(0,a.keyOfMatchingRange)(B!=null?B:_,w)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Slider",x&&"Slider__disabled","ProgressBar",x?"ProgressBar--color--disabled":"ProgressBar--color--"+le,V,(0,o.computeBoxClassName)(E)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar__fill",$&&"ProgressBar__fill--animated"]),null,1,{style:{width:(0,a.clamp01)(J)*100+"%",opacity:.4}}),(0,e.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:(0,a.clamp01)(Math.min(J,se))*100+"%"}}),(0,e.createVNode)(1,"div","Slider__cursorOffset",[(0,e.createVNode)(1,"div","Slider__cursor"),(0,e.createVNode)(1,"div","Slider__pointer"),R&&(0,e.createVNode)(1,"div","Slider__popupValue",U,0)],0,{style:{width:(0,a.clamp01)(se)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",P?A:U,0),K],0,Object.assign({disabled:x},(0,o.computeBoxProps)(E),{onMouseDown:G})))}return j}()})))}return h}()},96690:function(T,r,n){"use strict";r.__esModule=!0,r.Stack=void 0;var e=n(89005),a=n(35840),t=n(39473),o=["className","vertical","fill"],f=["className","innerRef"],b=["className","hidden"];/** + */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var y=r.Slider=function(){function h(i){var c=i.animated,m=i.format,d=i.maxValue,u=i.minValue,s=i.onChange,l=i.onDrag,C=i.step,N=i.stepPixelSize,v=i.suppressFlicker,p=i.unit,g=i.value,V=i.className,B=i.fillValue,I=i.color,L=i.ranges,w=L===void 0?{}:L,A=i.children,x=i.disabled,E=S(i,k),P=A!==void 0;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:l,step:C,stepPixelSize:N,suppressFlicker:v,unit:p,value:g,disabled:x},{children:function(){function j(M){var R=M.dragging,D=M.editing,_=M.value,W=M.displayValue,U=M.displayElement,K=M.inputElement,G=M.handleDragStart,$=B!=null,J=(0,a.scale)(_,u,d),Q=(0,a.scale)(B!=null?B:W,u,d),se=(0,a.scale)(W,u,d),le=I||(0,a.keyOfMatchingRange)(B!=null?B:_,w)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Slider",x&&"Slider__disabled","ProgressBar",x?"ProgressBar--color--disabled":"ProgressBar--color--"+le,V,(0,o.computeBoxClassName)(E)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar__fill",$&&"ProgressBar__fill--animated"]),null,1,{style:{width:(0,a.clamp01)(Q)*100+"%",opacity:.4}}),(0,e.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:(0,a.clamp01)(Math.min(Q,se))*100+"%"}}),(0,e.createVNode)(1,"div","Slider__cursorOffset",[(0,e.createVNode)(1,"div","Slider__cursor"),(0,e.createVNode)(1,"div","Slider__pointer"),R&&(0,e.createVNode)(1,"div","Slider__popupValue",U,0)],0,{style:{width:(0,a.clamp01)(se)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",P?A:U,0),K],0,Object.assign({disabled:x},(0,o.computeBoxProps)(E),{onMouseDown:G})))}return j}()})))}return h}()},96690:function(T,r,n){"use strict";r.__esModule=!0,r.Stack=void 0;var e=n(89005),a=n(35840),t=n(39473),o=["className","vertical","fill"],f=["className","innerRef"],b=["className","hidden"];/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -214,11 +214,11 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},35421:function(T,r,n){"use strict";r.__esModule=!0,r.storeWindowGeometry=r.setupDrag=r.setWindowSize=r.setWindowPosition=r.setWindowKey=r.resizeStartHandler=r.recallWindowGeometry=r.getWindowSize=r.getWindowPosition=r.getScreenSize=r.getScreenPosition=r.dragStartHandler=void 0;var e=n(27108),a=n(97450),t=n(9394);function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */o=function(){return _};var D,_={},W=Object.prototype,U=W.hasOwnProperty,K=Object.defineProperty||function(ke,de,pe){ke[de]=pe.value},G=typeof Symbol=="function"?Symbol:{},$=G.iterator||"@@iterator",Q=G.asyncIterator||"@@asyncIterator",J=G.toStringTag||"@@toStringTag";function se(ke,de,pe){return Object.defineProperty(ke,de,{value:pe,enumerable:!0,configurable:!0,writable:!0}),ke[de]}try{se({},"")}catch(ke){se=function(pe,ye,ve){return pe[ye]=ve}}function le(ke,de,pe,ye){var ve=de&&de.prototype instanceof ne?de:ne,Se=Object.create(ve.prototype),Me=new Re(ye||[]);return K(Se,"_invoke",{value:be(ke,pe,Me)}),Se}function he(ke,de,pe){try{return{type:"normal",arg:ke.call(de,pe)}}catch(ye){return{type:"throw",arg:ye}}}_.wrap=le;var q="suspendedStart",re="suspendedYield",ae="executing",ie="completed",Z={};function ne(){}function te(){}function fe(){}var me={};se(me,$,function(){return this});var ce=Object.getPrototypeOf,Ve=ce&&ce(ce(ze([])));Ve&&Ve!==W&&U.call(Ve,$)&&(me=Ve);var Ce=fe.prototype=ne.prototype=Object.create(me);function Ne(ke){["next","throw","return"].forEach(function(de){se(ke,de,function(pe){return this._invoke(de,pe)})})}function Be(ke,de){function pe(ve,Se,Me,je){var Fe=he(ke[ve],ke,Se);if(Fe.type!=="throw"){var He=Fe.arg,We=He.value;return We&&typeof We=="object"&&U.call(We,"__await")?de.resolve(We.__await).then(function(Ue){pe("next",Ue,Me,je)},function(Ue){pe("throw",Ue,Me,je)}):de.resolve(We).then(function(Ue){He.value=Ue,Me(He)},function(Ue){return pe("throw",Ue,Me,je)})}je(Fe.arg)}var ye;K(this,"_invoke",{value:function(){function ve(Se,Me){function je(){return new de(function(Fe,He){pe(Se,Me,Fe,He)})}return ye=ye?ye.then(je,je):je()}return ve}()})}function be(ke,de,pe){var ye=q;return function(ve,Se){if(ye===ae)throw Error("Generator is already running");if(ye===ie){if(ve==="throw")throw Se;return{value:D,done:!0}}for(pe.method=ve,pe.arg=Se;;){var Me=pe.delegate;if(Me){var je=Le(Me,pe);if(je){if(je===Z)continue;return je}}if(pe.method==="next")pe.sent=pe._sent=pe.arg;else if(pe.method==="throw"){if(ye===q)throw ye=ie,pe.arg;pe.dispatchException(pe.arg)}else pe.method==="return"&&pe.abrupt("return",pe.arg);ye=ae;var Fe=he(ke,de,pe);if(Fe.type==="normal"){if(ye=pe.done?ie:re,Fe.arg===Z)continue;return{value:Fe.arg,done:pe.done}}Fe.type==="throw"&&(ye=ie,pe.method="throw",pe.arg=Fe.arg)}}}function Le(ke,de){var pe=de.method,ye=ke.iterator[pe];if(ye===D)return de.delegate=null,pe==="throw"&&ke.iterator.return&&(de.method="return",de.arg=D,Le(ke,de),de.method==="throw")||pe!=="return"&&(de.method="throw",de.arg=new TypeError("The iterator does not provide a '"+pe+"' method")),Z;var ve=he(ye,ke.iterator,de.arg);if(ve.type==="throw")return de.method="throw",de.arg=ve.arg,de.delegate=null,Z;var Se=ve.arg;return Se?Se.done?(de[ke.resultName]=Se.value,de.next=ke.nextLoc,de.method!=="return"&&(de.method="next",de.arg=D),de.delegate=null,Z):Se:(de.method="throw",de.arg=new TypeError("iterator result is not an object"),de.delegate=null,Z)}function we(ke){var de={tryLoc:ke[0]};1 in ke&&(de.catchLoc=ke[1]),2 in ke&&(de.finallyLoc=ke[2],de.afterLoc=ke[3]),this.tryEntries.push(de)}function xe(ke){var de=ke.completion||{};de.type="normal",delete de.arg,ke.completion=de}function Re(ke){this.tryEntries=[{tryLoc:"root"}],ke.forEach(we,this),this.reset(!0)}function ze(ke){if(ke||ke===""){var de=ke[$];if(de)return de.call(ke);if(typeof ke.next=="function")return ke;if(!isNaN(ke.length)){var pe=-1,ye=function(){function ve(){for(;++pe=0;--ve){var Se=this.tryEntries[ve],Me=Se.completion;if(Se.tryLoc==="root")return ye("end");if(Se.tryLoc<=this.prev){var je=U.call(Se,"catchLoc"),Fe=U.call(Se,"finallyLoc");if(je&&Fe){if(this.prev=0;--ye){var ve=this.tryEntries[ye];if(ve.tryLoc<=this.prev&&U.call(ve,"finallyLoc")&&this.prev=0;--pe){var ye=this.tryEntries[pe];if(ye.finallyLoc===de)return this.complete(ye.completion,ye.afterLoc),xe(ye),Z}}return ke}(),catch:function(){function ke(de){for(var pe=this.tryEntries.length-1;pe>=0;--pe){var ye=this.tryEntries[pe];if(ye.tryLoc===de){var ve=ye.completion;if(ve.type==="throw"){var Se=ve.arg;xe(ye)}return Se}}throw Error("illegal catch attempt")}return ke}(),delegateYield:function(){function ke(de,pe,ye){return this.delegate={iterator:ze(de),resultName:pe,nextLoc:ye},this.method==="next"&&(this.arg=D),Z}return ke}()},_}function f(D,_,W,U,K,G,$){try{var Q=D[G]($),J=Q.value}catch(se){return void W(se)}Q.done?_(J):Promise.resolve(J).then(U,K)}function b(D){return function(){var _=this,W=arguments;return new Promise(function(U,K){var G=D.apply(_,W);function $(J){f(G,U,K,$,Q,"next",J)}function Q(J){f(G,U,K,$,Q,"throw",J)}$(void 0)})}}/** + */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},35421:function(T,r,n){"use strict";r.__esModule=!0,r.storeWindowGeometry=r.setupDrag=r.setWindowSize=r.setWindowPosition=r.setWindowKey=r.resizeStartHandler=r.recallWindowGeometry=r.getWindowSize=r.getWindowPosition=r.getScreenSize=r.getScreenPosition=r.dragStartHandler=void 0;var e=n(27108),a=n(97450),t=n(9394);function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */o=function(){return _};var D,_={},W=Object.prototype,U=W.hasOwnProperty,K=Object.defineProperty||function(ke,de,pe){ke[de]=pe.value},G=typeof Symbol=="function"?Symbol:{},$=G.iterator||"@@iterator",J=G.asyncIterator||"@@asyncIterator",Q=G.toStringTag||"@@toStringTag";function se(ke,de,pe){return Object.defineProperty(ke,de,{value:pe,enumerable:!0,configurable:!0,writable:!0}),ke[de]}try{se({},"")}catch(ke){se=function(pe,ye,ve){return pe[ye]=ve}}function le(ke,de,pe,ye){var ve=de&&de.prototype instanceof ne?de:ne,Se=Object.create(ve.prototype),Me=new Re(ye||[]);return K(Se,"_invoke",{value:be(ke,pe,Me)}),Se}function he(ke,de,pe){try{return{type:"normal",arg:ke.call(de,pe)}}catch(ye){return{type:"throw",arg:ye}}}_.wrap=le;var q="suspendedStart",re="suspendedYield",ae="executing",ie="completed",Z={};function ne(){}function te(){}function fe(){}var me={};se(me,$,function(){return this});var ce=Object.getPrototypeOf,Ve=ce&&ce(ce(ze([])));Ve&&Ve!==W&&U.call(Ve,$)&&(me=Ve);var Ce=fe.prototype=ne.prototype=Object.create(me);function Ne(ke){["next","throw","return"].forEach(function(de){se(ke,de,function(pe){return this._invoke(de,pe)})})}function Be(ke,de){function pe(ve,Se,Me,je){var Fe=he(ke[ve],ke,Se);if(Fe.type!=="throw"){var He=Fe.arg,We=He.value;return We&&typeof We=="object"&&U.call(We,"__await")?de.resolve(We.__await).then(function(Ue){pe("next",Ue,Me,je)},function(Ue){pe("throw",Ue,Me,je)}):de.resolve(We).then(function(Ue){He.value=Ue,Me(He)},function(Ue){return pe("throw",Ue,Me,je)})}je(Fe.arg)}var ye;K(this,"_invoke",{value:function(){function ve(Se,Me){function je(){return new de(function(Fe,He){pe(Se,Me,Fe,He)})}return ye=ye?ye.then(je,je):je()}return ve}()})}function be(ke,de,pe){var ye=q;return function(ve,Se){if(ye===ae)throw Error("Generator is already running");if(ye===ie){if(ve==="throw")throw Se;return{value:D,done:!0}}for(pe.method=ve,pe.arg=Se;;){var Me=pe.delegate;if(Me){var je=Le(Me,pe);if(je){if(je===Z)continue;return je}}if(pe.method==="next")pe.sent=pe._sent=pe.arg;else if(pe.method==="throw"){if(ye===q)throw ye=ie,pe.arg;pe.dispatchException(pe.arg)}else pe.method==="return"&&pe.abrupt("return",pe.arg);ye=ae;var Fe=he(ke,de,pe);if(Fe.type==="normal"){if(ye=pe.done?ie:re,Fe.arg===Z)continue;return{value:Fe.arg,done:pe.done}}Fe.type==="throw"&&(ye=ie,pe.method="throw",pe.arg=Fe.arg)}}}function Le(ke,de){var pe=de.method,ye=ke.iterator[pe];if(ye===D)return de.delegate=null,pe==="throw"&&ke.iterator.return&&(de.method="return",de.arg=D,Le(ke,de),de.method==="throw")||pe!=="return"&&(de.method="throw",de.arg=new TypeError("The iterator does not provide a '"+pe+"' method")),Z;var ve=he(ye,ke.iterator,de.arg);if(ve.type==="throw")return de.method="throw",de.arg=ve.arg,de.delegate=null,Z;var Se=ve.arg;return Se?Se.done?(de[ke.resultName]=Se.value,de.next=ke.nextLoc,de.method!=="return"&&(de.method="next",de.arg=D),de.delegate=null,Z):Se:(de.method="throw",de.arg=new TypeError("iterator result is not an object"),de.delegate=null,Z)}function we(ke){var de={tryLoc:ke[0]};1 in ke&&(de.catchLoc=ke[1]),2 in ke&&(de.finallyLoc=ke[2],de.afterLoc=ke[3]),this.tryEntries.push(de)}function xe(ke){var de=ke.completion||{};de.type="normal",delete de.arg,ke.completion=de}function Re(ke){this.tryEntries=[{tryLoc:"root"}],ke.forEach(we,this),this.reset(!0)}function ze(ke){if(ke||ke===""){var de=ke[$];if(de)return de.call(ke);if(typeof ke.next=="function")return ke;if(!isNaN(ke.length)){var pe=-1,ye=function(){function ve(){for(;++pe=0;--ve){var Se=this.tryEntries[ve],Me=Se.completion;if(Se.tryLoc==="root")return ye("end");if(Se.tryLoc<=this.prev){var je=U.call(Se,"catchLoc"),Fe=U.call(Se,"finallyLoc");if(je&&Fe){if(this.prev=0;--ye){var ve=this.tryEntries[ye];if(ve.tryLoc<=this.prev&&U.call(ve,"finallyLoc")&&this.prev=0;--pe){var ye=this.tryEntries[pe];if(ye.finallyLoc===de)return this.complete(ye.completion,ye.afterLoc),xe(ye),Z}}return ke}(),catch:function(){function ke(de){for(var pe=this.tryEntries.length-1;pe>=0;--pe){var ye=this.tryEntries[pe];if(ye.tryLoc===de){var ve=ye.completion;if(ve.type==="throw"){var Se=ve.arg;xe(ye)}return Se}}throw Error("illegal catch attempt")}return ke}(),delegateYield:function(){function ke(de,pe,ye){return this.delegate={iterator:ze(de),resultName:pe,nextLoc:ye},this.method==="next"&&(this.arg=D),Z}return ke}()},_}function f(D,_,W,U,K,G,$){try{var J=D[G]($),Q=J.value}catch(se){return void W(se)}J.done?_(Q):Promise.resolve(Q).then(U,K)}function b(D){return function(){var _=this,W=arguments;return new Promise(function(U,K){var G=D.apply(_,W);function $(Q){f(G,U,K,$,J,"next",Q)}function J(Q){f(G,U,K,$,J,"throw",Q)}$(void 0)})}}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var k=(0,t.createLogger)("drag"),S=Byond.windowId,y=!1,h=!1,i=[0,0],c,m,d,u,s,l=r.setWindowKey=function(){function D(_){S=_}return D}(),C=r.getWindowPosition=function(){function D(){return[window.screenLeft,window.screenTop]}return D}(),N=r.getWindowSize=function(){function D(){return[window.innerWidth,window.innerHeight]}return D}(),v=r.setWindowPosition=function(){function D(_){var W=(0,a.vecAdd)(_,i);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return D}(),p=r.setWindowSize=function(){function D(_){return Byond.winset(Byond.windowId,{size:_[0]+"x"+_[1]})}return D}(),g=r.getScreenPosition=function(){function D(){return[0-i[0],0-i[1]]}return D}(),V=r.getScreenSize=function(){function D(){return[window.screen.availWidth,window.screen.availHeight]}return D}(),B=function(_,W,U){U===void 0&&(U=50);for(var K=[W],G,$=0;$<_.length;$++){var Q=_[$];Q!==W&&(K.lengthse&&(G[Q]=se-W[Q],$=!0)}return[$,G]},x=r.dragStartHandler=function(){function D(_){k.log("drag start"),y=!0,m=[window.screenLeft-_.screenX,window.screenTop-_.screenY],document.addEventListener("mousemove",P),document.addEventListener("mouseup",E),P(_)}return D}(),E=function D(_){k.log("drag end"),P(_),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",D),y=!1,I()},P=function(_){y&&(_.preventDefault(),v((0,a.vecAdd)([_.screenX,_.screenY],m)))},j=r.resizeStartHandler=function(){function D(_,W){return function(U){d=[_,W],k.log("resize start",d),h=!0,m=[window.screenLeft-U.screenX,window.screenTop-U.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",M),R(U)}}return D}(),M=function D(_){k.log("resize end",s),R(_),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",D),h=!1,I()},R=function(_){h&&(_.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([_.screenX,_.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),m,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),p(s))}},24826:function(T,r,n){"use strict";r.__esModule=!0,r.setupGlobalEvents=r.removeScrollableNode=r.globalEvents=r.canStealFocus=r.addScrollableNode=r.KeyEvent=void 0;var e=n(92868),a=n(92986);/** +*/var k=(0,t.createLogger)("drag"),S=Byond.windowId,y=!1,h=!1,i=[0,0],c,m,d,u,s,l=r.setWindowKey=function(){function D(_){S=_}return D}(),C=r.getWindowPosition=function(){function D(){return[window.screenLeft,window.screenTop]}return D}(),N=r.getWindowSize=function(){function D(){return[window.innerWidth,window.innerHeight]}return D}(),v=r.setWindowPosition=function(){function D(_){var W=(0,a.vecAdd)(_,i);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return D}(),p=r.setWindowSize=function(){function D(_){return Byond.winset(Byond.windowId,{size:_[0]+"x"+_[1]})}return D}(),g=r.getScreenPosition=function(){function D(){return[0-i[0],0-i[1]]}return D}(),V=r.getScreenSize=function(){function D(){return[window.screen.availWidth,window.screen.availHeight]}return D}(),B=function(_,W,U){U===void 0&&(U=50);for(var K=[W],G,$=0;$<_.length;$++){var J=_[$];J!==W&&(K.lengthse&&(G[J]=se-W[J],$=!0)}return[$,G]},x=r.dragStartHandler=function(){function D(_){k.log("drag start"),y=!0,m=[window.screenLeft-_.screenX,window.screenTop-_.screenY],document.addEventListener("mousemove",P),document.addEventListener("mouseup",E),P(_)}return D}(),E=function D(_){k.log("drag end"),P(_),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",D),y=!1,I()},P=function(_){y&&(_.preventDefault(),v((0,a.vecAdd)([_.screenX,_.screenY],m)))},j=r.resizeStartHandler=function(){function D(_,W){return function(U){d=[_,W],k.log("resize start",d),h=!0,m=[window.screenLeft-U.screenX,window.screenTop-U.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",M),R(U)}}return D}(),M=function D(_){k.log("resize end",s),R(_),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",D),h=!1,I()},R=function(_){h&&(_.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([_.screenX,_.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),m,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),p(s))}},24826:function(T,r,n){"use strict";r.__esModule=!0,r.setupGlobalEvents=r.removeScrollableNode=r.globalEvents=r.canStealFocus=r.addScrollableNode=r.KeyEvent=void 0;var e=n(92868),a=n(92986);/** * Normalized browser focus events and BYOND-specific focus helpers. * * @file @@ -238,7 +238,12 @@ * @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}(),d=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(y);l0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return i.integrity>=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return b}()},39454:function(T,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var d=!0;return i.integrity>=100&&i.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function u(){return h("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function u(){return h("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||i.active,content:!d||i.active?"Already Repaired":"Repair",onClick:function(){function u(){return h("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,l=u.normallyLocked,C=k[u.externalPower]||k[0],N=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],g=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function V(){return d("breaker")}return V}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function V(){return d("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var B=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[V.powerLoad," W"]},V.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function V(){return d(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return d("overload")}return V}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function V(){return d("cover")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function V(){return d("emergency_lighting")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function V(){return d("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,g=C.linked_db,V;if(p>0)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!g)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(N){case 1:V=(0,e.createComponentVNode)(2,k);break;case 2:V=(0,e.createComponentVNode)(2,S);break;case 3:V=(0,e.createComponentVNode)(2,i);break;default:V=(0,e.createComponentVNode)(2,y)}else V=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:N===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:N===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"fundsAmount",0),V=g[0],B=g[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,P){return p(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,P){return B(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,P){return w(P)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},y=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"fundsAmount",0),v=N[0],p=N[1],g=C.owner_name,V=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",V]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"accountPin",null),V=g[0],B=g[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return B(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return l("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),N.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return l("view_screen",{view_screen:0})}return N}()})}},86423:function(T,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),b=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.loginState,I=V.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),B=V[0],I=V[1],L=g.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},i=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(v,"sortOrder",!0),j=P[0],M=P[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var _=j?1:-1;return R[x].localeCompare(D[x])*_}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return g("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return g("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return g("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function P(){return g("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return g("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function P(){return g("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},l=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return g("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(P,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(T,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},b=r.AiAirlock=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(T,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.air,g=v.mode,V=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:w+" C",onClick:function(){function x(){return N("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return N("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return N(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},y=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.modes,g=v.presets,V=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!V)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function w(){return N("mode",{mode:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:g.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function B(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},g.name)})]})})}},12333:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.exterior_status,m=i.interior_status,d=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function l(){return h("force_ext")}return l}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return b}()},28736:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=1,k=2,S=4,y=8,h=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:N&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:N&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:N&y,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:y})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:N&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function g(){return l("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return l("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return l("set",{access:V})}return g}(),grantAll:function(){function g(){return l("grant_all")}return g}(),denyAll:function(){function g(){return l("clear_all")}return g}(),grantDep:function(){function g(V){return l("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return l("deny_region",{region:V})}return g}()})}},47365:function(T,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),b=n(98595),k=-1,S=1,y=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.autofocus,N=l.buttons,v=N===void 0?[]:N,p=l.large_buttons,g=l.message,V=g===void 0?"":g,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(M){w===0&&M===k?A(v.length-1):w===v.length-1&&M===S?A(0):A(w+M)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(M){var R=window.event?M.which:M.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[w]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(M.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,N=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(g,V){return N&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:N,fluid:!!C,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(T,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,B=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,P=c.head_accessory_styles,j=c.head_accessory_style,M=c.change_hair,R=c.hair_styles,D=c.hair_style,_=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,K=c.facial_hair_style,G=c.change_head_markings,$=c.head_marking_styles,Q=c.head_marking_style,J=c.change_body_markings,se=c.body_marking_styles,le=c.body_marking_style,he=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,ie=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(C||N||v||g||p||V||B||I||L||w||A||x)&&(me=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.specimen,selected:ce.specimen===u,onClick:function(){function Ve(){return i("race",{race:ce.specimen})}return Ve}()},ce.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:P.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headaccessorystyle,selected:ce.headaccessorystyle===j,onClick:function(){function Ve(){return i("head_accessory",{head_accessory:ce.headaccessorystyle})}return Ve}()},ce.headaccessorystyle)})}),!!M&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:R.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===D,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.hairstyle)})}),!!_&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function ce(){return i("hair_gradient")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function ce(){return i("hair_gradient_offset")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function ce(){return i("hair_gradient_colour")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function ce(){return i("hair_gradient_alpha")}return ce}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.facialhairstyle,selected:ce.facialhairstyle===K,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!G&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===Q,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:se.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodymarkingstyle,selected:ce.bodymarkingstyle===le,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:q.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.tailmarkingstyle,selected:ce.tailmarkingstyle===re,onClick:function(){function Ve(){return i("tail_marking",{tail_marking:ce.tailmarkingstyle})}return Ve}()},ce.tailmarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:ie.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodyaccessorystyle,selected:ce.bodyaccessorystyle===Z,onClick:function(){function Ve(){return i("body_accessory",{body_accessory:ce.bodyaccessorystyle})}return Ve}()},ce.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:te.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.altheadstyle,selected:ce.altheadstyle===fe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_runechat_color",text:"Change runechat color",action:"runechat_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return i(d.action)}return u}()},d.key)})})}},72285:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return b}()},65805:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),b=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()})})]},C.name)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:l.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:C.x,y:C.y,icon:"circle",tooltip:C.name,color:k(C.danger),onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()},C.ref)})})})}},87816:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.pressure,d=i.max_pressure,u=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_pressure",{pressure:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===u,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return b}()},52977:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function C(N,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,l){return i("set_node",{node_name:m,concentration:l/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.rate,d=i.max_rate,u=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_rate",{rate:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return b}()},69321:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),b=n(98595),k=r.AtmosTankControl=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"inlet",val:l})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"outlet",val:l})}return u}()})})]})}):""]})})}return S}()},59179:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=function(i,c,m,d){return i.requirements===null?!0:!(i.requirements.metal*d>c||i.requirements.glass*d>m)},y=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,l=u.max_amount,C=u.metal_amount,N=u.glass_amount,v=u.busyname,p=u.busyamt,g=u.showhacked,V=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),R=M[0],D=M[1],_=(0,k.createSearch)(R,function(G){return G.name}),W="";B>0&&(W=V.map(function(G,$){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[$][0],onClick:function(){function Q(){return d("remove_from_queue",{remove_from_queue:V.indexOf(G)+1})}return Q}()},G)},$)}));var U=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(_),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G($){return x($)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G($,Q){return D(Q)}return G}(),mb:1}),U.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:1})}return $}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:10})}return $}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:25})}return $}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return $}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function($){return(0,k.toTitleCase)($)+": "+G.requirements[$]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(T,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.implant,m=i.contains_case,d=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function N(){return h("eject_case")}return N}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function N(){return h("tag",{newtag:l})}return N}(),onInput:function(){function N(v,p){return C(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return h("tag",{newtag:l})}return N}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return b}()},64273:function(T,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.Biogenerator=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,l=u.container,C=u.processing,N=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:N}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.container,N=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function N(){return u("activate")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function N(){return u("detach_container")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function N(){return u("eject_plants")}return N}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(C).map(function(V,B){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:l.25?750+400*Math.random():290+150*Math.random(),time:60+150*Math.random(),children:(0,e.createComponentVNode)(2,t.Stack,{mb:"30px",fontsize:"256px",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontsize:"256px",textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"skull",size:14,mb:"64px"}),(0,e.createVNode)(1,"br"),"E$#OR:& U#KN!WN IN%ERF#R_NCE"]})})})})}return y}(),k=r.BluespaceTap=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.desiredMiningPower,l=d.miningPower,C=d.points,N=d.totalPoints,v=d.powerUse,p=d.availablePower,g=d.emagged,V=d.autoShutown,B=d.stabilizers,I=d.stabilizerPower,L=d.stabilizerPriority,w=s>l&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:[(0,e.createComponentVNode)(2,t.Button,{icon:V&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",tooltipPosition:"top",onClick:function(){function A(){return m("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:B&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:L&&!g?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!g?"green":"red",disabled:!!g,tooltip:"On: Mining power will not exceed what can be stabilized",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizer_priority")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Mining Power",children:(0,f.formatPower)(s)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{labelStyle:{"vertical-align":"top"},label:"Set Desired Mining Power",children:(0,e.createComponentVNode)(2,t.Stack,{width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",disabled:s===0||g,tooltip:"Set to 0",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",tooltip:"Decrease by 10 MW",tooltipPosition:"bottom",disabled:s===0||g,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||g,tooltip:"Decrease by 1 MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s-1e6})}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mx:1,children:(0,e.createComponentVNode)(2,t.NumberInput,{disabled:g,minvalue:0,value:s,maxvalue:1/0,step:1,onChange:function(){function A(x,E){return m("set",{set_power:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g,tooltip:"Increase by one MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e6})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g,tooltip:"Increase by 10MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e7})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(l)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(I)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(p)})]})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:C}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:N})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=C,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return y}(),S=r.Alerts=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.miningPower,l=d.stabilizerPower,C=d.emagged,N=d.safeLevels,v=d.autoShutown,p=d.stabilizers,g=d.overhead;return(0,e.createFragment)([!v&&!C&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),C?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>l+15e6?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return y}()},33758:function(T,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),b=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],y=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],w=0;w0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function V(B,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:P})})}return V}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),w=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,w){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(y,function(L,w,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},g=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(T,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(39473),k=r.BookBinder=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:u.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(l){return d.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(T,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},b=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,k,{model:N[g]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===g,onClick:function(){function V(){return C(g)}return V}(),children:N[g]},g)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,y,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return d("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return d("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(T,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotClean=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Clean Blood",disabled:d,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(T,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotFloor=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,l=c.eat,C=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:g})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function V(){return i("autotile")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function V(){return i("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return i("fixfloors")}return V}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function V(){return i("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return i("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function V(){return i("ejectpai")}return V}()})})]})})}return k}()},59887:function(T,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotHonk=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(T,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotMed=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!g,disabled:d,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:d,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(P,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(P){return P+"u"}return E}(),disabled:d,onChange:function(){function E(P,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:d,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(T,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotSecurity=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,N=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(T,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(y,h){var i=y.cell,c=(0,o.useBackend)(h),m=c.act,d=i.cell_id,u=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,N=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var g=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:N})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:g,children:"Release"})})]})},b=function(y){var h=y.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(y,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b,{cells:d})})})})})}return S}()},45761:function(T,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var y=function(d,u){var s,l;if(!u)return[];var C=d.findIndex(function(N){return N.name===u.name});return[(s=d[C-1])==null?void 0:s.name,(l=d[C+1])==null?void 0:l.name]},h=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(d)},i=r.CameraConsole=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=s.config,v=C.mapRef,p=C.activeCamera,g=h(C.cameras),V=y(g,p),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=(0,b.useLocalState)(u,"searchText",""),v=N[0],p=N[1],g=C.activeCamera,V=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:V.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&B.name===g.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(T,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),b=n(98595),k=r.Canister=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";B.prim&&(w=V.prim.options[B.prim].name);var A="";B.sec&&(A=V.sec.options[B.sec].name);var x="";B.ter&&(x=V.ter.options[B.ter].name);var E="";B.quart&&(E=V.quart.options[B.quart].name);var P=[],j=[],M=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function g(){return s("make_job_available",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function g(){return s("prioritize_job",{job:p.title})}return g}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(g){return s("set",{access:g})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}return p}()}):v=(0,e.createComponentVNode)(2,y);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),y=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),N=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),V(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.is_public,g=v.timeleft,V=v.moving,B=v.at_station,I,L;return!V&&!B?(I="Docked off-station",L="Call Shuttle"):!V&&B?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},i=function(s,l){var C,N=(0,o.useBackend)(l),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(l,"selectedAccount"),B=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(w){return w.name}),selected:(C=g.filter(function(w){return w.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===B}).map(function(w){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.categories,V=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(l,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],M=(0,o.useLocalState)(l,"contentsModalTitle",null),R=M[0],D=M[1],_=(0,k.createSearch)(A,function(Q){return Q.name}),W=(0,o.useLocalState)(l,"selectedAccount"),U=W[0],K=W[1],G=(0,a.flow)([(0,t.filter)(function(Q){return Q.cat===g.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(_),(0,t.sortBy)(function(Q){return Q.name.toLowerCase()})])(V),$="Crate Catalogue";return A?$="Results for '"+A+"':":I&&($="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:$,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(Q){return Q.name}),selected:I,onSelected:function(){function Q(J){return L(J)}return Q}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Q(J,se){return x(se)}return Q}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(Q){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Q.name," (",Q.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!U,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||Q.singleton,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){j(Q.contents),D(Q.name)}return J}()})]})]},Q.name)})})})]})})},m=function(s,l){var C=s.request,N,v;switch(C.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:N,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},d=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.orders,V=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return N("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return N("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:V.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(T,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function N(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function N(){return d(!m)}return N}()}),children:u.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return h("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),b=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),y=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.amount,N=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,N=C===void 0?[]:C,v=[],p=0;p<(N.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:g.id})}return B}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,N=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,g=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:g,buttons:function(){function V(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function w(){return s("remove",{reagent:B.id,amount:I})}return w}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return V}()})})})}},13146:function(T,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),b=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,l=u.targetTempReached,C=u.autoEject,N=u.isActive,v=u.currentTemp,p=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function g(){return d("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return d("toggle_on")}return g}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function g(V,B){return d("adjust_temperature",{target:B})}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},y=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerCurrentVolume,C=u.beakerMaxVolume,N=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return d("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:N})})})}},56541:function(T,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),b=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},i(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:P.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(P.desc||"").length>0?P.desc:"N/A"}),P.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:P.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:P.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return j}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(L,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,M=E.buffer_reagents,R=M.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(_,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function M(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=M.map(function(D){var _=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:_})}return U}(),selected:j===_},_)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,M=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(_){var W=_.color,U=_.name,K=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:W})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject Container",onClick:function(){function _(){return x("ejectp")}return _}()}),children:M?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function _(){return x("clear_container_style")}return _}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),b=1,k=32,S=128,y=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.tab,g=v.has_scanner,V=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return N("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return N("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return N("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("clone")}return x}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0]+V[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+V[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][3],onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(V[B][2]&k),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+V[B][0]})]})]})},B)})})}},98723:function(T,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.biomass_storage_capacity,d=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function N(){return h("eject_organ",{organ_ref:C.ref})}return N}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return b}()},18259:function(T,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.CoinMint=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,l=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function N(){return i("selectMaterial",{material:C.id})}return N}()},C.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:u.idx+1,value:C})}return s}()})]},u.name)})},d)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:g,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function j(){return N("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!w||A,onClick:function(){function j(){return N("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,h)},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.gamma_armory_location,V=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:V,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return N("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return N("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return N("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return N("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return N("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",j+=" ("+V+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function M(){return N("announce")}return M}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return N("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function M(){return N("nukerequest")}return M}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function M(){return N("status")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function M(){return N("messagelist")}return M}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.stat_display,g=v.authhead,V=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return N("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!g,onClick:function(){function L(){return N("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authhead,g=v.current_message_title,V=v.current_message,B=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=s.levels,g=s.required_access,V=s.use_confirm,B=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(l,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(l,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],P=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(_,W){return I(W)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:w,onChange:function(){function D(_,W){return A(W)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return N("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:g,selected:M,onSelected:function(){function D(_){return R(_)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return N("test_sound",{sound:M})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return P(!E)}return D}()})})]})]})})}},20562:function(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.compost,d=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,N=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[C," / ",N," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return g(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),b=n(98595);function k(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,S(N,v)}function S(N,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},S(N,v)}var y={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function N(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,d,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.tc_available,L=B.tc_paid_out,w=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return V("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return V("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function M(R,D){return" ("+D.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},v,{children:I.slice().sort(function(M,R){return M.status===1?-1:R.status===1?1:M.status-R.status}).map(function(M){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+M.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",M.completed_time]}),!!M.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!M.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",M.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(M)]}),(R=M.difficulties)==null?void 0:R.map(function(D,_){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:_+1})}return W}()},_)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===V;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-g[1],B[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},l=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}k(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),C=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.slowFactor,m=i.oneWay,d=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:d>0?"forward":d<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,l){return h("slowFactor",{value:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),b=n(36352),k=n(76910),S=n(98595),y=n(96184),h=["color"];function i(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},d=r.CrewMonitor=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return C}(),u=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,a.sortBy)(function(M){return M.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(R,D){return P(D)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function M(R){return g("switch_level",{new_level:R})}return M}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return g("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),B.filter(j).map(function(M){var R=A.includes(M.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,y.ButtonCheckbox,{checked:R,tooltip:"Mark on map",onClick:function(){function D(){return g(R?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function D(){return g("track",{track:M.ref})}return D}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(N,v){var p=N.color,g=i(N,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},l=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,l=u.hasOccupant,C=u.occupant,N=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,g=u.isBeakerLoaded,V=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return d("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return d("ejectBeaker")}return L}(),disabled:!g,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!g&&"average",value:V,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerLabel,C=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.CryopodConsole=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.frozen_items,s=function(C){var N=C.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],y=r.DNAModifier=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(P,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},j)})}),E]})},c=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(j){return j.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(j,M){return I("changeUITarget",{value:M})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:w,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.name,x=g.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:w})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:w})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},N=function(g,V){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,P=g.action,j=w.split(""),M=0,R=[],D=function(){for(var U=_/E+1,K=[],G=function(){var J=$+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:j[_+$],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},$=0;$l.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},h=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=(0,a.useLocalState)(d,"text",""),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:N,onChange:function(){function p(g,V){return v(V)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:N})}return p}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.EconomyManager=function(){function S(y,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Electropack=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:u/10,format:function(){function C(N){return(0,a.toFixed)(N,1)}return C}(),width:"80px",onChange:function(){function C(N,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function C(N,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.Emojipedia=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,d=(0,t.useLocalState)(h,"searchText",""),u=d[0],s=d[1],l=m.filter(function(C){return C.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function C(N,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function N(){k(C.name)}return N}()},C.name)})})})})}return S}(),k=function(y){var h=document.createElement("input"),i=":"+y+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)]})})})}return i}(),y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function N(){return u("readapt")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),g=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=w[0],x=w[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var _=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,k.filter)(function(W){return W==null?void 0:W.name}),(0,k.filter)(_),(0,k.sortBy)(function(W){return W==null?void 0:W.name})])(R)},P=function(R){if(L(R),R==="")return x(g.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){V(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function M(R,D){P(D)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===M,onClick:function(){function R(){j(M)}return R}(),children:M.category},M)})}),A.map(function(M,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:M.name}),N.includes(M.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>l||N.includes(M.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:M.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},R)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),b=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),w&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,l,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},d=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),j=P[0],M=P[1],R=(0,t.createSearch)(j,function(K){return K.name}),D=x.filter(R),_=(0,o.useLocalState)(V,"levelsModal",!1),W=_[0],U=_[1];return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function K(G){return I("category",{cat:G})}return K}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function K(){return I("queueall")}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function K(){return U(!0)}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function K(){return I("unlink")}return K}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function K(G,$){return M($)}return K}()}),D.map(function(K){return(0,e.createComponentVNode)(2,C,{design:K},K.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(j,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,j){return P+j.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,j){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[j+1,". ",P.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:j+1,to:j})}return M}()}),j0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},l=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,P=y(g,S),j=L.materials[w]||0,M=A||j;if(!(M<=0&&!(w==="metal"||w==="glass"))){var R=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:R&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,k.Window,{children:(0,e.createComponentVNode)(2,k.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,f.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(P){var j=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:M},j)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.open,u=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function B(){return f.get(C)}return B}(),V=g();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=N();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,b=1013,k=function(h){var i="good",c=80,m=95,d=110,u=120;return hd?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,l=d.interior_status,C=d.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(u),value:u,minValue:f,maxValue:b,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function N(){return m("abort")}return N}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_int")}return N}()})]})]})]})})}return y}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=y.config,m=i.contents,d=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",d," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=y.icon_state,u=y.direction,s=y.isSelected,l=y.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:d,direction:u,onClick:l,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},k=r.FloorPainter=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.availableStyles,u=m.selectedStyle,s=m.selectedDir;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function l(){return c("cycle_style",{offset:-1})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:d,selected:u,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function l(C){return c("select_style",{style:C})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function l(){return c("cycle_style",{offset:1})}return l}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:l,isSelected:u===l,onSelect:function(){function C(){return c("select_style",{style:l})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:[b.NORTH,null,b.SOUTH].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[l+b.WEST,l,l+b.EAST].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:C,isSelected:C===s,onSelect:function(){function N(){return c("select_direction",{direction:C})}return N}()})},C)})},l)})})})})]})})})}return S}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),l=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.emped,N=l.active,v=l.area,p=l.position,g=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,y,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,y)],0)})})})}return m}(),y=function(d,u){var s=d.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.active,v=C.tag,p=C.same_z,g=(0,t.useLocalState)(u,"newTag",v),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:V})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(d,u){var s=d.title,l=d.area,C=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),b(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,N=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(v.position)})]},p)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),b=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,d,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.has_seed,g=v.seed,V=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function w(){return N("select_empty_disk")}return w}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return N("extract",{id:V.id})}return B}()})})]},V)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.reagent_genes,p=N.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.trait_genes,p=N.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?N.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return g("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},d=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return g("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return g("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return g("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[w.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function b(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.security,m=i.medical,d=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,N=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function v(){return i(u?N:l,{hud_type:d})}return v}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return h("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.charging_state,m=i.charge_count,d=i.breaker,u=i.ext_power,s=function(){function C(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(N){if(N>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=r.GuestPass=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return i("access",{access:d})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(d){return i("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return i("deny_region",{region:d})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],b=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,l=u.energy,C=u.maxEnergy,N=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function g(){return d("amount",{amount:v})}return g}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},y=function(i,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,l=s===void 0?[]:s,C=u.current_reagent,N=[],v=0;v<(l.length+1)%3;v++)N.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,g){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return d("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.HealthSensor=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.on,u=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function N(){return c("scan_toggle")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(y){return y>50?"green":y>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=(0,a.useLocalState)(y,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(y,"showReload",!1),l=s[0],C=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===d,onClick:function(){function B(){return g(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function V(){return i("ai_override")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return k}(),b=function(S,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Instrument=function(){function i(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return u("help")}return C}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.lines,C=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||N<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:N,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return u("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,y)]})},y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(M){return(0,a.round)(M*100)/100+" seconds"}return j}(),onChange:function(){function j(M,R){return u("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(M,R){return u("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:N,width:"50%",onSelected:function(){function j(M){return u("switchinstrument",{name:M})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return j}(),onChange:function(){function j(M,R){return u("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(M){return u("setsustainmode",{new:M})}return j}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(M,R){return u("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return u("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return u("reset")}return j}()})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.playing,C=s.lines,N=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!N||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!N&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function g(){return u("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function g(){return u("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),b=n(19203),k=n(51057),S=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},y={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(d){var u="";if(d.altKey&&(u+="Alt"),d.ctrlKey&&(u+="Ctrl"),d.shiftKey&&!(d.keyCode>=48&&d.keyCode<=57)&&(u+="Shift"),d.location===h&&(u+="Numpad"),S(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var l=d.key.toUpperCase();u+=y[l]||l}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.init_value,v=C.large_buttons,p=C.message,g=p===void 0?"":p,V=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),(0,a.isEscape)(D.key)&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&w(D)}return R}(),M=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){P(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(N),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function d(){return h("triggerevent",{triggerevent:"Red Alert"})}return d}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function d(){return h("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function d(){return h("reset")}return d}()}),children:m})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.KitchenMachine=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,d=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,l=d.isMalf,C=d.isAIMalf,N=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,l=d.has_ion_laws,C=d.ion_laws,N=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,g=d.has_supplied_laws,V=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,w=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,P=d.supplied_law,j=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:N,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:M.channel})}return R}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(w&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryComputer=function(){function N(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return N}(),k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},S=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.selected_report,w=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:w.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return V("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],w=V.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),w===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.searchcontent,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return V("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.external_booklist,L=B.archive_pagenumber,w=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selectedbook,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return V("uploadbook",{user_ckey:w})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,y);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return u("view_reported_books")}return l}()})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return u("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function N(){return u("delete_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return u("unflag_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return u("view_book",{bookid:C.id})}return N}()})]})]},C.id)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function N(){return u("return")}return N}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return u("delete_book",{bookid:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,l=s.items,C=l===void 0?[]:l,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],M=function(){function $(Q){var J=K.length-1;if(Q===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var le;L(I+1),(le=document.getElementById((I+1).toString()))==null||le.scrollIntoView()}else if(Q===b.KEY_UP)if(I===null||I===0){var he;L(J),(he=document.getElementById(J.toString()))==null||he.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return $}(),R=function(){function $(Q){Q!==I&&L(Q)}return $}(),D=function(){function $(){x(!1),x(!0)}return $}(),_=function(){function $(Q){var J=String.fromCharCode(Q),se=C.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var le,he=C.indexOf(se);L(he),(le=document.getElementById(he.toString()))==null||le.scrollIntoView()}}return $}(),W=function(){function $(Q){var J;Q!==P&&(j(Q),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return $}(),U=function(){function $(){x(!A),j("")}return $}(),K=C.filter(function($){return $==null?void 0:$.toLowerCase().includes(P.toLowerCase())}),G=330+Math.ceil(v.length/3);return A||setTimeout(function(){var $;return($=document.getElementById(I.toString()))==null?void 0:$.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:V,width:325,height:G,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function $(Q){var J=window.event?Q.which:Q.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(Q.preventDefault(),M(J)),J===b.KEY_ENTER&&(Q.preventDefault(),u("submit",{entry:K[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(Q.preventDefault(),_(J)),J===b.KEY_ESCAPE&&(Q.preventDefault(),u("cancel"))}return $}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function $(){return U()}return $}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),y=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return l(g)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),C())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,N=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),u("submit",{entry:s[N]})}return v}(),onInput:function(){function v(p,g){return l(g)}return v}(),placeholder:"Search...",value:C})}},77613:function(T,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(M,R){return P("configure",{key:w,value:R,ref:x})}return j}()})},b=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return P("configure",{key:w,value:!A,ref:x})}return j}()})},k=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return P("configure",{key:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),j=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(R){return j("configure",{key:w,value:R,ref:E})}return M}()})},y=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",M[x]]})},h=function(I,L){var w=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:w&&A?"bad":"good",children:w&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,M=I.statusburn,R=I.statustoxin,D=I.statusoxy,_=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:w?_:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?K:"???"})]})}),!!w&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function($){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[$.stage,"/",$.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.cure})]},$.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},d=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var w=I.configuration_data,A=I.module_ref,x=Object.keys(w);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,j=x.locked,M=x.open,R=x.selected_module,D=x.complexity,_=x.complexity_max,W=x.wearer_name,U=x.wearer_job,K=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:M?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",_,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,j=x.helmet,M=x.chestplate,R=x.gauntlets,D=x.boots,_=x.core,W=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:_&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:_}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,j=P.filter(function(M){return!!M.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(M){var R=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function _(){return R(null)}return _}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("select",{ref:D.ref})}return _}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return R(D.ref)}return _}(),icon:"cog",selected:M===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("pin",{ref:D.ref})}return _}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},g=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,N)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,g)})})})}return B}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.autolink,s=d.code,l=d.frequency,C=d.linkedMagnets,N=d.magnetConfiguration,v=d.path,p=d.pathPosition,g=d.probing,V=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:g?"spinner":"sync",iconSpin:!!g,disabled:g,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=k.get(I)||{icon:"question"},A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var w=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:w})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function P(j,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function P(j,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return y}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.recharge_port,m=c&&c.mech,d=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(25328),k=r.MechaControlConsole=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,b.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),b=n(98595),k=n(321),S=n(5485),y=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,M=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return M===2?R=(0,e.createComponentVNode)(2,u):M===3?R=(0,e.createComponentVNode)(2,s):M===4?R=(0,e.createComponentVNode)(2,l):M===5?R=(0,e.createComponentVNode)(2,p):M===6?R=(0,e.createComponentVNode)(2,g):M===7&&(R=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return w}(),u=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder",!0),$=G[0],Q=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function J(){return P("screen",{screen:3})}return J}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function J(se,le){return _(le)}return J}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[J.p_stat],onClick:function(){function se(){return P("view_record",{view_record:J.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function j(){return P("del_all_med_records")}return j}()})})]})})},l=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical,R=j.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return P("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,C)})}),!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function D(){return P("new_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!M.empty,content:"Delete Medical Record",onClick:function(){function D(){return P("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,v)],4)],0)},C=function(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.general;return!j||!j.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:j.fields.map(function(M,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:M.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:M.value}),!!M.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,M)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(M,R){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:M,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",R+1]},R)})]})},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return!M||!M.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:M.fields.map(function(R,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function _(){return c(x,R)}return _}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.comments.map(function(R,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function _(){return P("del_comment",{del_comment:D+1})}return _}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),$=G[0],Q=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function J(se,le){return _(le)}return J}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function se(){return P("vir",{vir:J.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[J.severity],children:J.severity})]},J.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:M.length!==0&&M.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medbots;return M.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),M.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:M===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function D(){P("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=h.product,s=h.productImage,l=h.productCategory,C=d.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>C,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function N(){return m("purchase",{name:u.name,category:l})}return N}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[u]].map(function(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:l[N.path],productCategory:C[u]},N.name)})})},k=r.MerchVendor=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.user_cash,s=d.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})]})})})}return y}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=d[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=["title","items"];function k(d,u){if(d==null)return{};var s={};for(var l in d)if({}.hasOwnProperty.call(d,l)){if(u.includes(l))continue;s[l]=d[l]}return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},y=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return d}(),h=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function g(){return C("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),B=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],P=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),M=!1,R=Object.entries(g).map(function(D,_){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(S[w]);if(W.length!==0)return E&&(W=W.reverse()),M=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:W},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:M?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],N=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(w,A){return N(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(w){return g(w)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=u.title,p=u.items,g=k(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function ie(){return x("jobs")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:_.map(function(ie){return(0,e.createComponentVNode)(2,s,{icon:ie.icon,title:ie.name,selected:D===2&&_[U-1]===ie,onClick:function(){function Z(){return x("channel",{uid:ie.uid})}return Z}(),children:ie.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ie.unread>=10?"9+":ie.unread})},ie)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!P||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"wanted_notice")}return ie}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function ie(){return q(!he)}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_story")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_channel")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function ie(){return x("print_newspaper")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function ie(){return x("toggle_mute")}return ie}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,j=L.iconSpin,M=L.selected,R=M===void 0?!1:M,D=L.security,_=D===void 0?!1:D,W=L.onClick,U=L.title,K=L.children,G=i(L,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",_&&"Newscaster__menuButton--security"]),onClick:W},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),K]})))},l=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,j=E.is_admin,M=E.channel_idx,R=E.channel_can_manage,D=E.channels,_=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"censorMode",!1),Q=$[0],J=$[1],se=P===2&&M>-1?D[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,N,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:se?se.icon:"newspaper",mr:"0.5rem"}),se?se.name:"Headlines"],0),children:_.length>0?_.slice().reverse().map(function(le){return!K.includes(le.uid)&&le.body.length+3>c?Object.assign({},le,{body_short:le.body.substr(0,c-4)+"..."}):le}).map(function(le,he){return(0,e.createComponentVNode)(2,N,{story:le},he)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!se&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([Q&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!j,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function le(){return x("censor_channel",{uid:se.uid})}return le}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function le(){return(0,k.modalOpen)(w,"manage_channel",{uid:se.uid})}return le}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),_.reduce(function(le,he){return le+he.view_count},0).toLocaleString()]})]})})]})},C=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,j=E.wanted,M=Object.entries(P).reduce(function(R,D){var _=D[0],W=D[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:M>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:P[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,j=L.wanted,M=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),K=U[0],G=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!M&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function $(){return x("censor_story",{uid:P.uid})}return $}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!M&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function($,Q){return(0,e.createComponentVNode)(2,o.Box,{children:$||(0,e.createVNode)(1,"br")},Q)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function $(){return W([].concat(_,[P.uid]))}return $}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function M(){return j(A)}return M}()},x)))},p=function(L,w){var A=(0,t.useLocalState)(w,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function P(){return E("")}return P}()})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=!!L.args.uid&&E.channels.filter(function(te){return te.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!P){(0,k.modalClose)(w);return}var j=L.id==="manage_channel",M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"isPublic",j?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=ie[0],ne=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:j?"Manage "+P.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:_,onInput:function(){function te(fe,me){return W(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:K,onInput:function(){function te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:Q,onInput:function(){function te(fe,me){return J(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:le,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,me){return he(me)}return te}()}),(0,e.createComponentVNode)(2,o.Icon,{name:le,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:re,icon:re?"toggle-on":"toggle-off",content:re?"Yes":"No",onClick:function(){function te(){return ae(!re)}return te}()})}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,49),description:Q.substr(0,128),icon:le,public:re?1:0,admin_locked:Z?1:0})}return te}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.channels,M=E.channel_idx,R=M===void 0?-1:M,D=!!L.args.is_admin,_=L.args.scanned_user,W=j.slice().sort(function(te,fe){if(R<0)return 0;var me=j[R-1];if(me.uid===te.uid)return-1;if(me.uid===fe.uid)return 1}).filter(function(te){return D||!te.frozen&&(te.author===_||!!te.public)}),U=(0,t.useLocalState)(w,"author",_||"Unknown"),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"title",""),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",!1),Z=ie[0],ne=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!D,width:"100%",value:K,onInput:function(){function te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Q,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return J(fe)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:le,onInput:function(){function te(fe,me){return he(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:re,onInput:function(){function te(fe,me){return ae(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function te(){return x(P?"eject_photo":"attach_photo")}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:le,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"}),re.split("\n").map(function(te,fe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},fe)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||Q.trim().length===0||le.trim().length===0||re.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,"create_story","",{author:K,channel:Q,title:le.substr(0,127),body:re.substr(0,1023),admin_locked:Z?1:0})}return te}()})]})},B=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.wanted,M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(j==null?void 0:j.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(j==null?void 0:j.title.substr(8))||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(j==null?void 0:j.body)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),le=se[0],he=se[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!M,width:"100%",value:_,onInput:function(){function q(re,ae){return W(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:K,maxLength:"128",onInput:function(){function q(re,ae){return G(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Q,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return J(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"})]}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:le,icon:le?"lock":"lock-open",content:le?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function q(){return he(!le)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!j,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function q(){x("clear_wanted_notice"),(0,k.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0||Q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,127),description:Q.substr(0,511),admin_locked:le?1:0})}return q}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",g),(0,k.modalRegisterBodyOverride)("manage_channel",g),(0,k.modalRegisterBodyOverride)("create_story",V),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.Noticeboard=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),b=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,l=u.large_buttons,C=u.message,N=C===void 0?"":C,v=u.timeout,p=u.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],B=g[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:w,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:V}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),y=function(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,l=u.max_value,C=u.init_value,N=u.round_value,v=i.input,p=i.onClick,g=i.onChange,V=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:l,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return d("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function V(){return C("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return C("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:N[v[1]]/100,ranges:S,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:y[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,B=N.oxyAlarm,I=N.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return C(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(35840);function k(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=S(l))||C&&l&&typeof l.length=="number"){N&&(l=N);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return y(l,C);var N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NN},m=function(C,N){var v=C.name,p=N.name;if(!v||!p)return 0;var g=v.match(h),V=p.match(h);if(g&&V&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(g[1],10),I=parseInt(V[1],10);return B-I}return c(v,p)},d=function(C,N){var v=C.searchText,p=C.source,g=C.title,V=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.color,V=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,B=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,P=g.ghosts,j=g.misc,M=g.npcs,R=(0,t.useLocalState)(N,"searchText",""),D=R[0],_=R[1],W={},U=k(B),K;!(K=U()).done;){var G=K.value;W[G.antag]===void 0&&(W[G.antag]=[]),W[G.antag].push(G)}var $=Object.entries(W);$.sort(function(J,se){return c(J[0],se[0])});var Q=function(){function J(se){for(var le=0,he=[$.map(function(ae){var ie=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,j];le0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:$.map(function(J){var se=J[0],le=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+le.length+")",level:2,children:le.filter(i(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:he},he.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Tourists",source:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:V,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:P,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:M,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,b.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,N){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,B=g.points,I=g.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:y(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function w(){return p("eject_disk")}return w}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function w(){return p("download")}return w}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,N){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(70752),k=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,l=d.app_title,C=k(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(59395),k=function(c){var m;try{m=b("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var N=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.idInserted,C=s.idLink,N=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return u("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return u("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:N})]})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return u("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){u("Home")}return C}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),b=r.Pacman=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,P=w*L,j=Math.round(N/C*2),M=Math.round(j/60),R=j>120?M+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(_,W){return i("change_power",{change_power:W})}return D}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[g," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(N/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function d(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,g=C.resistances,V=g===void 0?[]:g,B;return N?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),b=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerContainsVirus,p=u.strain,g=p.commonName,V=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(g!=null&&g!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[g!=null?g:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:w!=null?w:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:u.strainIndex})}return V}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=u.sectionTitle)!=null?l:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},y=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=g[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:p}),((l=V.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,l){return s+l},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:g.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),V]},B)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.assembled,m=i.power,d=i.strength,u=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,b)})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function d(){return m("insert_pda")}return d}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.current_appearance,s=d.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.busy,u=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function d(){return c("removedocument")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:d.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:d.uid})}return u}()})]})},d.name)})})}},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function b(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,d=b(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,N=l.currentTemp,v=u.label,p=u.icon,g=m===N,V=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},y=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,l=k[s]||k.normal,C=l.label,N=l.color,v=[],p=0,g=Object.entries(k);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(C){var N,v,p=C.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),b=n(321),k=n(5485),S=n(98595),y=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,l=u.prisonerInfo,C=u.chemicalInfo,N=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function g(){return d("id_card")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function g(){return d("reset_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:N.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:g.itemID})}return B}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(49148),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.matter,v=C.max_matter,p=v*.7,g=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+v+" units"})})})})},y=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=u.mode_type,p=N.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function g(){return C("mode",{mode:v})}return g}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_name,p=N.electrochromic,g=N.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return C("electrochromic")}return V}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,B=N.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_types_ui_list,p=N.door_type,g=u.check_number,V=[],B=0;Bf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:k})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B;switch(N.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B,I;switch(N.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function A(){return g("department",{department:B})}return A}()})})})],4)},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.message,I=V.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(I&&B),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.shipDest,I=V.msgVerified,L=V.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.secondaryGoalAuth,I=V.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(B&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.network_name,d=c.has_disk,u=c.disk_name,s=c.linked,l=c.techs,C=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return i("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:d?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+C+")",icon:"save",selected:1,onClick:function(){function N(){return i("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return i("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return i("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(l).map(function(N){return!(l[N].network_level>0||l[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!d||!s,onClick:function(){function v(){return i("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!d||!s,onClick:function(){function v(){return i("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return k}(),b=r.LinkMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function u(){return i("linktonetworkcontroller",{target_controller:d.addr})}return u}()})})]},d.addr)})]})})}return k}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",f="tech",b=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;return l?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:l.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:l.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function C(){return s("updt_tech")}return C}()})})]}):null},k=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;if(!l)return null;var C=l.name,N=l.lathe_types,v=l.materials,p=N.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:C}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function g(){return s("updt_design")}return g}()})})]})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!l,onClick:function(){function C(){return u("erase_disk")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function C(){u("eject_disk")}return C}()})],4)},c)))},y=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_type,C=u.to_copy,N=c.title;return(0,e.createComponentVNode)(2,S,{title:N,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:C.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,g=v.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:p,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){l===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=u.disk_type,l=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return l?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,k)}):(0,e.createComponentVNode)(2,y,{title:"Design Disk"});case f:return l?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=r.DeconstructionMenu=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.data,c=h.act,m=i.tech_levels,d=i.loaded_item,u=i.linked_destroy;return u?d?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:d.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,b,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return k}(),b=function(S,y){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,d=h.object_level,u=h.ui_icon,s=d!=null,l=s&&d>=m?Math.max(d,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:u})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:d}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([l!==m&&"upgraded-level"]),children:l})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=r.LatheCategory=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.data,i=y.act,c=h.category,m=h.matching_designs,d=h.menu,u=d===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,N=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:N,disabled:v<1,onClick:function(){function g(){return i(s,{id:C,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return i(s,{id:C,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return i(s,{id:C,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},C)})})]})}return b}()},70497:function(T,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_chemicals,c=y.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var d=c?"disposeallP":"disposeallI";h(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=n(68198),b=r.LatheMainMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.menu,d=i.categories,u=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:u+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,f.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function l(){c("setCategory",{category:s})}return l}()})},s)})})]})}return k}()},42878:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var g=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(g,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,N=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",N,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},52662:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=y.total_materials,i=y.max_materials,c=y.max_chemicals,m=y.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),f=n(70864),b=n(16830),k=n(42878),S=n(70497),y=["menu"];function h(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}var i=t.Tabs.Tab,c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return N(g,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,k.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},d=r.LatheMenu=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return u}()},68198:function(T,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return y("search",{to_search:c})}return h}()})})}return f}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.controllers;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function d(){return h("linktonetworkcontroller",{target_controller:m.addr})}return d}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function k(S,y){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.sync,d=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:(0,e.createComponentVNode)(2,t.Button,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){i("unlink")}return u}()})})})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.linked_destroy,d=i.linked_lathe,u=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(35840),b=n(37556),k=n(9681),S=n(81421),y=n(6256),h=n(58147),i=["menu"];function c(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,d=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},u=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(g){switch(g){case d.MAIN:return(0,e.createComponentVNode)(2,v);case d.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case d.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case d.LATHE:case d.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case d.SETTINGS:return(0,e.createComponentVNode)(2,y.SettingsMenu);default:return"UNKNOWN MENU"}},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=g.menu,x=c(g,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},C=r.RndConsole=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,l,{icon:"flask",menu:d.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,l,{icon:"microscope",menu:d.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,l,{icon:"print",menu:d.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,l,{icon:"memory",menu:d.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,l,{icon:"floppy-disk",menu:d.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,l,{icon:"cog",menu:d.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:L})})}):null},v=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,j=w.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),l=s[0],C=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:l===0,onClick:function(){function v(){return C(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:l===1,onClick:function(){function v(){return C(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(l)]})})}return y}(),k=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],l=u[1],C=d.network_password,N=d.network_name,v=d.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:C||"Unset",selected:C,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return l("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return l("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return l("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return l("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return l("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.designs,s=(0,t.useLocalState)(i,"searchText",""),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return C(p)}return N}()}),u.filter((0,a.createSearch)(l,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.active,s=d.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return m("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:u}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),u.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return m("link",{addr:s.addr})}return l}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=function(y,h){var i=y/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:d.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:b(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(d.electronic_damage,d.max_damage),children:d.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:l,can_hack:m})]})})}return k}(),b=function(S,y){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(y),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!d.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=d.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function N(){return m("open")}return N}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.satellites,m=i.notice,d=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:u,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function N(){return h("toggle",{id:C.id})}return N}()})]},C.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),y=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.locked,N=l.no_passcode,v=l.emagged,p=l.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return y(I,d)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function N(){return s("keypad",{digit:C})}return N}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=n(321),S=n(5485),y=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,d):w===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.currentPage,w=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},d=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(g,"sortOrder",!0),R=M[0],D=M[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(_){return _.name+"|"+_.id+"|"+_.rank+"|"+_.fingerprint+"|"+_.status})).sort(function(_,W){var U=R?1:-1;return _[P].localeCompare(W[P])*U}).map(function(_){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[_.status],onClick:function(){function W(){return B("view",{uid_gen:_.uid_gen,uid_sec:_.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",_.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.status})]},_.id)})]})})})],4)},u=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,b.modalOpen)(g,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,j){return x(j)}return E}()})})]})},l=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(g,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},C=function(p,g){var V=(0,t.useBackend)(g),B=V.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,w){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939);function k(u,s){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=S(u))||s&&u&&typeof u.length=="number"){l&&(u=l);var C=0;return function(){return C>=u.length?{done:!0}:{done:!1,value:u[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return y(u,s);var l={}.toString.call(u).slice(8,-1);return l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set"?Array.from(u):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?y(u,s):void 0}}function y(u,s){(s==null||s>u.length)&&(s=u.length);for(var l=0,C=Array(s);l=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(j){return!1}return P}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=N,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(j){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(P){return E(P.production,x)});break;case"y":case"yield":p.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":p.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(j){return!1}return P}()}}},V,B=k(v),I;!(I=B()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function y(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,l=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function N(){return m("select_template_category",{cat:C})}return N}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function N(){return m("select_template",{shuttle_id:C.shuttle_id})}return N}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:u.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:y[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:S,children:(0,a.round)(g[V[1]],0)},B)},B)})})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!V,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:w.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return p("chemical",{chemid:w.id,amount:P})}return M}()},j)})]})})},A)})})},s=function(C,N){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.secure,m=i.can_dry,d=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,N){return h("vend",{index:s.vend,amount:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),b=1e3,k=r.Smes=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.capacityPercent,u=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=d>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(w)})]})})]})})})}return S}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=0,m=1,d=2,u=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,N=i.connected_panels,v=i.connected_tracker,p=i.cdir,g=i.direction,V=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",V,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===d,disabled:!v,onClick:function(){function B(){return h("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function d(){return h("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return h("spawn",{ID:m.uids})}return d}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),k=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return s}(),y=function(l,C){var N=(0,a.useBackend)(C),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(C,"searchText",""),B=V[0],I=V[1],L=h(g,(0,f.createSearch)(B)),w=(0,a.useLocalState)(C,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,k.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,k.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,d,{recipes:L}):(0,e.createComponentVNode)(2,k.NoticeBox,{children:"No recipes found!"})})},h=function s(l,C){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return i(g)?C(p)?v:[p,s(g,C)]:C(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!i(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(l));return Object.keys(N).length?N:void 0},i=function(l){return l.uid===void 0},c=function(l,C){return l.required_amount>C?0:Math.floor(C/l.required_amount)},m=function(l,C){for(var N=(0,a.useBackend)(C),v=N.act,p=l.recipe,g=l.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,k.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return v("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",R=""+j+V,D=L+" sheet"+M,_=c(B,g);return(0,e.createComponentVNode)(2,k.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!_,tooltip:D,buttons:w>1&&_>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:_}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:R})}},38307:function(T,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b)})})}return k}(),b=r.StationAlertConsoleContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),b=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),N=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var B=p[N],I=[B];if(l){var L,w=l.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}u("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(V){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return u("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return u("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},y=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return u("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],l;switch(u){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,y);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),b=n(98595),k=5,S=9,y=function(N){return N===0?5:9},h="64px",i=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return C("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,k.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,k.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(T,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!d.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),d.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),b=r.TachyonArrayContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(d,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("oxygen")}return d}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("plasma")}return d}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),b=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,l=u.sectors_available,C=u.nttc_toggle_jobs,N=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,g=u.nttc_job_indicator_type,V=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"On":"Off",selected:N,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return d("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:g||"Unset",selected:g,icon:"pencil-alt",onClick:function(){function I(){return d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return d("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return d("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,l=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return d("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function N(){return d("unlink",{addr:C.addr})}return N}()})})]},C.addr)})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return d("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return d("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,d=1,u=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,N=i.regime,v=i.teleporterhub,p=i.target,g=i.locked,V=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[N===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:N===d?"good":null,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:N===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:N===u?"good":null,disabled:!g,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(g&&C&&v&&N===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.last_msg,m=i.linked_pad,d=i.held_gps,u=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,N=i.current_bearing,v=i.current_elevation,p=i.current_sector,g=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",N),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:g,value:v,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:C===w,disabled:A>=l-1||g,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:V,value:p,disabled:g,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,l=u.temperature,C=u.max_temp,N=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:N,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return d("target_temperature",{target_temperature:g})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:y(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},y=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(T,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),b=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),y=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.message,v=N===void 0?"":N,p=l.multiline,g=l.placeholder,V=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",g||""),L=I[0],w=I[1],A=function(){function P(j){if(j!==L){var M=p?S(j):y(j);w(M)}}return P}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var M=window.event?j.which:j.keyCode;M===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),M===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){g&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.ThermoMachine=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(d,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.tank_one,m=i.tank_two,d=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),b=r.TurbineComputer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,l=d.turbine,C=d.turbine_broken,N=d.online,v=!!(u&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:N?"power-off":"times",content:N?"Online":"Offline",selected:N,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.rpm,u=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),b=n(36036),k=n(98595),S=n(3939),y=function(N){switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return g("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(U,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function($){var Q=$.hijack_only===1?"|hijack":"";return $.name+"|"+$.desc+"|"+$.cost+"tc"+Q});return(0,t.flow)([(0,a.filter)(function($){return $==null?void 0:$.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function($){return $==null?void 0:$.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),U))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],_=R[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return _(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,K){M(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},w)})})})})},d=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,B=N.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return g("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var _=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(_),(0,a.sortBy)(function(W){return W.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(R,D){return E(D)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function R(){return w(M)}return R}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.product,d=S.productStock,u=S.productIcon,s=S.productIconState,l=c.chargesMoney,C=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!l||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||d===0||!V&&m.price>N&&m.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:u,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(C),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return i("change")}return w}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[d,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function w(){return i("toggle_voice",{})}return w}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:L.map(function(w){return(0,e.createComponentVNode)(2,f,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return k}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,l){return h("volume",{channel:m.num,volume:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.remaining,m=i.question,d=i.choices,u=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function N(){return h("vote",{target:C})}return N}(),selected:C===u})},C)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.wires||[],m=i.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=b(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function _(){return B(D.ref)}return _}()},D.desc)})]})]})})}return h}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,y,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function k(S,y){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function b(k){var S=k.beakerLoaded,y=k.beakerContents,h=y===void 0?[]:y,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,d=h.on,u=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function N(){return y("power")}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function N(){return y("autopatrol")}return N}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function N(){return y("hack")}return N}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function N(){return y("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var d=(0,a.useBackend)(i),u=d.act,s=d.data,l=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,d){var u=(0,a.useBackend)(i),s=u.act,l=u.data;if(l.modal){var C=Object.assign(l.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),d=m.act;d("modal_close",{id:c})}return h}(),y=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,l=u.text,C=u.type,N,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,g,V="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;N=function(){function L(w){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return k(c,s,w)}return L}()}),V="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):C==="boolean"&&(g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,g]})}}return h}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),b=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},y=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:y(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},i=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(d),N=C.data;l=N}var v=l,p=v.manifest,g=p.heads,V=p.sec,B=p.eng,I=p.med,L=p.sci,w=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(T,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(b,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,d=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&d,disabled:u,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(T,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,d=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,l=b.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,N=b.accessText,v=N===void 0?"an ID card":N;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(T,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(b){var k=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(T,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return y("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return y("login_logout")}return c}()})]})]})})}return f}()},5485:function(T,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,d=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return y("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return y("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return y("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return y("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return y("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(T,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(b){var k=b.operating,S=b.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=k.data,c=i.code,m=i.frequency,d=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:d/10,maxValue:u/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),b=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,y,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],N=function(g,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=N(u,l);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return C(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return d("Records",{target:p.uid})}return g}()})},p)})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.records,s=u.general,l=u.medical,C=u.security,N;switch(i.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(b,k){var S,y=(0,a.useBackend)(k),h=y.act,i=y.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function d(){return h("cleartemp")}return d}()})})]})})))}}return f}()},80818:function(T,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pai_atmosphere=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:h.app_data})}return f}()},23903:function(T,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_bioscan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,d=i.health,u=i.brute,s=i.oxy,l=i.tox,C=i.burn,N=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:C})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(T,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_directives=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,d=i.prime,u=i.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return y("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})}return f}()},13813:function(T,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_doorjack=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,d=i.inprogress,u=i.progress,s=i.aborted,l;m?l=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):l=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function N(){return y("cable")}return N}()});var C;return m&&(C=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function N(){return y("cancel")}return N}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function N(){return y("jack")}return N}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(T,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_main_menu=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,d=i.installed_toggles,u=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,N=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,g=[];return m.map(function(V){return g[V.key]=V.name}),d.map(function(V){return g[V.key]=V.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(V){return!g[V.key]}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name+" ("+V.cost+")",icon:V.icon,disabled:V.cost>u,onClick:function(){function B(){return y("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!g[V.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(V){return V.key!=="mainmenu"}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,onClick:function(){function B(){return y("startSoftware",{software_key:V.key})}return B}()},V.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return y("setToggle",{toggle_key:V.key})}return B}()},V.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.id===l,onClick:function(){function B(){return y("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===N,onClick:function(){function B(){return y("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return y("setChassis",{chassis_to_change:V.icon})}return B}()},V.id)})})]})})}return f}()},2983:function(T,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pai_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return f}()},40758:function(T,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_medrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"MED"})}return f}()},98599:function(T,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(89005),a=n(72253),t=n(77595),o=r.pai_messenger=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data.active_convo;return i?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:h.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:h.app_data})}return f}()},50775:function(T,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=r.pai_radio=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:m/10,maxValue:d/10,value:u/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,N){return h("freq",{freq:N})}return l}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function l(){return h("freq",{freq:"145.9"})}return l}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function l(){return h("toggleBroadcast")}return l}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return b}()},48623:function(T,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_secrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"SEC"})}return f}()},47297:function(T,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(89005),a=n(72253),t=n(13545),o=r.pai_signaler=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return f}()},78532:function(T,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pda_atmos_scan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:y})}return f}()},40253:function(T,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_janitor=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,d=i.buckets,u=i.cleanbots,s=i.carts,l=i.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:l.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.direction_from_user,")"]},C)})})]})}return f}()},58293:function(T,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.pda_main_menu=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=y.data,c=i.owner,m=i.ownjob,d=i.idInserted,u=i.categories,s=i.pai,l=i.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function C(){return h("UpdateInfo")}return C}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(C){var N=i.apps[C];return!N||!N.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:N.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in l?v.notify_icon:v.icon,iconSpin:v.uid in l,color:v.uid in l?"red":"transparent",content:v.name,onClick:function(){function p(){return h("StartProgram",{program:v.uid})}return p}()},v.uid)})},C)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function C(){return h("pai",{option:1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function C(){return h("pai",{option:2})}return C}()})]})})]})}return b}()},58059:function(T,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pda_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(T,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pda_medical=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y,recordType:"MED"})}return f}()},77595:function(T,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=r.pda_messenger=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,b,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return y}(),b=r.ActiveConversation=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convo_name,s=d.convo_job,l=d.messages,C=d.active_convo,N=(0,t.useLocalState)(i,"clipboardMode",!1),v=N[0],p=N[1],g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:V.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:V.sent?"#4d9121":"#cd7a0d",position:"absolute",left:V.sent?null:"0px",right:V.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:V.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:V.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:V.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[V.sent?"You:":"Them:"," ",V.message]})]},B)})});return v&&(g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{color:V.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[V.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:V.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function V(){return m("Clear",{option:"Convo"})}return V}()})})})}),g]})}return y}(),k=r.MessengerList=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convopdas,s=d.pdas,l=d.charges,C=d.silent,N=d.toff,v=d.ringtone_list,p=d.ringtone,g=(0,t.useLocalState)(i,"searchTerm",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:N?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",N?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(v),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!N&&(0,e.createComponentVNode)(2,o.Box,{children:[!!l&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[l," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:V,onInput:function(){function I(L,w){B(w)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:V})]})}return y}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,N=d.charges,v=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(p){return p.Name.toLowerCase().includes(C.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function g(){return m(l,{target:p.uid})}return g}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!N&&v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.icon,content:g.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:g.uid,target:p.uid})}return V}()},g.uid)})})]},p.uid)})})}},24635:function(T,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_mule=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:u.uid})}return s}()})},u.Name)})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,l=d.loca,C=d.load,N=d.powr,v=d.dest,p=d.home,g=d.retn,V=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[N,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Set)":"None (Set)",onClick:function(){function I(){return i("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Unload)":"None",disabled:!C,onClick:function(){function I(){return i("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:V?"Yes":"No",selected:V,onClick:function(){function I(){return i("set_pickup_type",{autopick:V?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"Yes":"No",selected:g,onClick:function(){function I(){return i("set_auto_return",{autoret:g?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(T,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=r.pda_nanobank=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.logged_in,p=N.owner_name,g=N.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return d}(),b=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function V(){return g(1)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function V(){return g(2)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function V(){return g(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!N&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return g(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(u,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],N=(0,t.useBackend)(s),v=N.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(C){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);case 3:return(0,e.createComponentVNode)(2,h);case 4:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(u,s){var l,C=(0,t.useBackend)(s),N=C.act,v=C.data,p=v.requests,g=v.available_accounts,V=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"transferAmount"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"searchText",""),P=E[0],j=E[1],M=[];return g.map(function(R){return M[R.name]=R.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function R(D,_){return j(_)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(P,function(R){return R.name})).map(function(R){return R.name}),selected:(l=g.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(M[D])}return R}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function R(D,_){return x(_)}return R}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:V0&&l.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.OrderedBy,'"']},N)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.ApprovedBy,'"']},N)})})]})}return f}()},17617:function(T,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),f=["className","theme","children"],b=["className","scrollable","children"];/** + */var b=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],y={},h=function(l){if(l===16)return"Shift";if(l===17)return"Ctrl";if(l===18)return"Alt";if(l===33)return"Northeast";if(l===34)return"Southeast";if(l===35)return"Southwest";if(l===36)return"Northwest";if(l===37)return"West";if(l===38)return"North";if(l===39)return"East";if(l===40)return"South";if(l===45)return"Insert";if(l===46)return"Delete";if(l>=48&&l<=57||l>=65&&l<=90)return String.fromCharCode(l);if(l>=96&&l<=105)return"Numpad"+(l-96);if(l>=112&&l<=123)return"F"+(l-111);if(l===188)return",";if(l===189)return"-";if(l===190)return"."},i=function(l){var C=String(l);if(C==="Ctrl+F5"||C==="Ctrl+R"){location.reload();return}if(C!=="Ctrl+F"&&!(l.event.defaultPrevented||l.isModifierKey()||S.includes(l.code))){C==="F5"&&(l.event.preventDefault(),l.event.returnValue=!1);var N=h(l.code);if(N){var v=k[N];if(v)return b.debug("macro",v),Byond.command(v);if(l.isDown()&&!y[N]){y[N]=!0;var p='Key_Down "'+N+'"';return b.debug(p),Byond.command(p)}if(l.isUp()&&y[N]){y[N]=!1;var g='Key_Up "'+N+'"';return b.debug(g),Byond.command(g)}}}},c=r.acquireHotKey=function(){function s(l){S.push(l)}return s}(),m=r.releaseHotKey=function(){function s(l){var C=S.indexOf(l);C>=0&&S.splice(C,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(y);l0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return i.integrity>=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return b}()},39454:function(T,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var d=!0;return i.integrity>=100&&i.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function u(){return h("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function u(){return h("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||i.active,content:!d||i.active?"Already Repaired":"Repair",onClick:function(){function u(){return h("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,l=u.normallyLocked,C=k[u.externalPower]||k[0],N=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],g=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function V(){return d("breaker")}return V}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function V(){return d("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var B=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[V.powerLoad," W"]},V.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function V(){return d(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return d("overload")}return V}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function V(){return d("cover")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function V(){return d("emergency_lighting")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function V(){return d("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,g=C.linked_db,V;if(p>0)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!g)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(N){case 1:V=(0,e.createComponentVNode)(2,k);break;case 2:V=(0,e.createComponentVNode)(2,S);break;case 3:V=(0,e.createComponentVNode)(2,i);break;default:V=(0,e.createComponentVNode)(2,y)}else V=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:N===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:N===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"fundsAmount",0),V=g[0],B=g[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,P){return p(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,P){return B(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,P){return w(P)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},y=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"fundsAmount",0),v=N[0],p=N[1],g=C.owner_name,V=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",V]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"accountPin",null),V=g[0],B=g[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return B(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return l("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),N.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return l("view_screen",{view_screen:0})}return N}()})}},86423:function(T,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),b=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.loginState,I=V.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),B=V[0],I=V[1],L=g.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},i=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(v,"sortOrder",!0),j=P[0],M=P[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var _=j?1:-1;return R[x].localeCompare(D[x])*_}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return g("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return g("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return g("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function P(){return g("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return g("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function P(){return g("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},l=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return g("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(P,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(T,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},b=r.AiAirlock=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(T,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.air,g=v.mode,V=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:w+" C",onClick:function(){function x(){return N("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return N("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return N(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},y=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.modes,g=v.presets,V=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!V)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function w(){return N("mode",{mode:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:g.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function B(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},g.name)})]})})}},12333:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.exterior_status,m=i.interior_status,d=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function l(){return h("force_ext")}return l}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return b}()},28736:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=1,k=2,S=4,y=8,h=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:N&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:N&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:N&y,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:y})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:N&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function g(){return l("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return l("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return l("set",{access:V})}return g}(),grantAll:function(){function g(){return l("grant_all")}return g}(),denyAll:function(){function g(){return l("clear_all")}return g}(),grantDep:function(){function g(V){return l("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return l("deny_region",{region:V})}return g}()})}},47365:function(T,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),b=n(98595),k=-1,S=1,y=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.autofocus,N=l.buttons,v=N===void 0?[]:N,p=l.large_buttons,g=l.message,V=g===void 0?"":g,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(M){w===0&&M===k?A(v.length-1):w===v.length-1&&M===S?A(0):A(w+M)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(M){var R=window.event?M.which:M.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[w]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(M.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,N=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(g,V){return N&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:N,fluid:!!C,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(T,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,B=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,P=c.head_accessory_styles,j=c.head_accessory_style,M=c.change_hair,R=c.hair_styles,D=c.hair_style,_=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,K=c.facial_hair_style,G=c.change_head_markings,$=c.head_marking_styles,J=c.head_marking_style,Q=c.change_body_markings,se=c.body_marking_styles,le=c.body_marking_style,he=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,ie=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(C||N||v||g||p||V||B||I||L||w||A||x)&&(me=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.specimen,selected:ce.specimen===u,onClick:function(){function Ve(){return i("race",{race:ce.specimen})}return Ve}()},ce.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:P.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headaccessorystyle,selected:ce.headaccessorystyle===j,onClick:function(){function Ve(){return i("head_accessory",{head_accessory:ce.headaccessorystyle})}return Ve}()},ce.headaccessorystyle)})}),!!M&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:R.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===D,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.hairstyle)})}),!!_&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function ce(){return i("hair_gradient")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function ce(){return i("hair_gradient_offset")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function ce(){return i("hair_gradient_colour")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function ce(){return i("hair_gradient_alpha")}return ce}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.facialhairstyle,selected:ce.facialhairstyle===K,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!G&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===J,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!Q&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:se.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodymarkingstyle,selected:ce.bodymarkingstyle===le,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:q.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.tailmarkingstyle,selected:ce.tailmarkingstyle===re,onClick:function(){function Ve(){return i("tail_marking",{tail_marking:ce.tailmarkingstyle})}return Ve}()},ce.tailmarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:ie.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodyaccessorystyle,selected:ce.bodyaccessorystyle===Z,onClick:function(){function Ve(){return i("body_accessory",{body_accessory:ce.bodyaccessorystyle})}return Ve}()},ce.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:te.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.altheadstyle,selected:ce.altheadstyle===fe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_runechat_color",text:"Change runechat color",action:"runechat_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return i(d.action)}return u}()},d.key)})})}},72285:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return b}()},65805:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),b=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()})})]},C.name)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:l.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:C.x,y:C.y,icon:"circle",tooltip:C.name,color:k(C.danger),onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()},C.ref)})})})}},87816:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.pressure,d=i.max_pressure,u=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_pressure",{pressure:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===u,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return b}()},52977:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function C(N,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,l){return i("set_node",{node_name:m,concentration:l/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.rate,d=i.max_rate,u=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_rate",{rate:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return b}()},69321:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),b=n(98595),k=r.AtmosTankControl=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"inlet",val:l})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"outlet",val:l})}return u}()})})]})}):""]})})}return S}()},59179:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=function(i,c,m,d){return i.requirements===null?!0:!(i.requirements.metal*d>c||i.requirements.glass*d>m)},y=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,l=u.max_amount,C=u.metal_amount,N=u.glass_amount,v=u.busyname,p=u.busyamt,g=u.showhacked,V=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),R=M[0],D=M[1],_=(0,k.createSearch)(R,function(G){return G.name}),W="";B>0&&(W=V.map(function(G,$){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[$][0],onClick:function(){function J(){return d("remove_from_queue",{remove_from_queue:V.indexOf(G)+1})}return J}()},G)},$)}));var U=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(_),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G($){return x($)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G($,J){return D(J)}return G}(),mb:1}),U.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:1})}return $}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:10})}return $}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:25})}return $}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return $}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function($){return(0,k.toTitleCase)($)+": "+G.requirements[$]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(T,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.implant,m=i.contains_case,d=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function N(){return h("eject_case")}return N}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function N(){return h("tag",{newtag:l})}return N}(),onInput:function(){function N(v,p){return C(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return h("tag",{newtag:l})}return N}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return b}()},64273:function(T,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.Biogenerator=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,l=u.container,C=u.processing,N=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:N}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.container,N=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function N(){return u("activate")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function N(){return u("detach_container")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function N(){return u("eject_plants")}return N}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(C).map(function(V,B){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:l.25?750+400*Math.random():290+150*Math.random(),time:60+150*Math.random(),children:(0,e.createComponentVNode)(2,t.Stack,{mb:"30px",fontsize:"256px",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontsize:"256px",textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"skull",size:14,mb:"64px"}),(0,e.createVNode)(1,"br"),"E$#OR:& U#KN!WN IN%ERF#R_NCE"]})})})})}return y}(),k=r.BluespaceTap=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.desiredMiningPower,l=d.miningPower,C=d.points,N=d.totalPoints,v=d.powerUse,p=d.availablePower,g=d.emagged,V=d.autoShutown,B=d.stabilizers,I=d.stabilizerPower,L=d.stabilizerPriority,w=s>l&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:[(0,e.createComponentVNode)(2,t.Button,{icon:V&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",tooltipPosition:"top",onClick:function(){function A(){return m("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:B&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:L&&!g?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!g?"green":"red",disabled:!!g,tooltip:"On: Mining power will not exceed what can be stabilized",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizer_priority")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Mining Power",children:(0,f.formatPower)(s)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{labelStyle:{"vertical-align":"top"},label:"Set Desired Mining Power",children:(0,e.createComponentVNode)(2,t.Stack,{width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",disabled:s===0||g,tooltip:"Set to 0",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",tooltip:"Decrease by 10 MW",tooltipPosition:"bottom",disabled:s===0||g,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||g,tooltip:"Decrease by 1 MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s-1e6})}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mx:1,children:(0,e.createComponentVNode)(2,t.NumberInput,{disabled:g,minvalue:0,value:s,maxvalue:1/0,step:1,onChange:function(){function A(x,E){return m("set",{set_power:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g,tooltip:"Increase by one MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e6})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g,tooltip:"Increase by 10MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e7})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(l)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(I)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(p)})]})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:C}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:N})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=C,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return y}(),S=r.Alerts=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.miningPower,l=d.stabilizerPower,C=d.emagged,N=d.safeLevels,v=d.autoShutown,p=d.stabilizers,g=d.overhead;return(0,e.createFragment)([!v&&!C&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),C?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>l+15e6?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return y}()},33758:function(T,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),b=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],y=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],w=0;w0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function V(B,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:P})})}return V}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),w=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,w){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(y,function(L,w,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},g=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(T,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(39473),k=r.BookBinder=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:u.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(l){return d.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(T,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},b=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,k,{model:N[g]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===g,onClick:function(){function V(){return C(g)}return V}(),children:N[g]},g)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,y,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return d("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return d("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(T,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotClean=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Clean Blood",disabled:d,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(T,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotFloor=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,l=c.eat,C=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:g})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function V(){return i("autotile")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function V(){return i("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return i("fixfloors")}return V}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function V(){return i("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return i("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function V(){return i("ejectpai")}return V}()})})]})})}return k}()},59887:function(T,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotHonk=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(T,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotMed=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!g,disabled:d,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:d,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(P,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(P){return P+"u"}return E}(),disabled:d,onChange:function(){function E(P,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:d,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(T,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotSecurity=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,N=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(T,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(y,h){var i=y.cell,c=(0,o.useBackend)(h),m=c.act,d=i.cell_id,u=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,N=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var g=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:N})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:g,children:"Release"})})]})},b=function(y){var h=y.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(y,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b,{cells:d})})})})})}return S}()},45761:function(T,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var y=function(d,u){var s,l;if(!u)return[];var C=d.findIndex(function(N){return N.name===u.name});return[(s=d[C-1])==null?void 0:s.name,(l=d[C+1])==null?void 0:l.name]},h=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(d)},i=r.CameraConsole=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=s.config,v=C.mapRef,p=C.activeCamera,g=h(C.cameras),V=y(g,p),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=(0,b.useLocalState)(u,"searchText",""),v=N[0],p=N[1],g=C.activeCamera,V=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:V.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&B.name===g.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(T,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),b=n(98595),k=r.Canister=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";B.prim&&(w=V.prim.options[B.prim].name);var A="";B.sec&&(A=V.sec.options[B.sec].name);var x="";B.ter&&(x=V.ter.options[B.ter].name);var E="";B.quart&&(E=V.quart.options[B.quart].name);var P=[],j=[],M=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function g(){return s("make_job_available",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function g(){return s("prioritize_job",{job:p.title})}return g}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(g){return s("set",{access:g})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}return p}()}):v=(0,e.createComponentVNode)(2,y);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),y=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),N=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),V(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.is_public,g=v.timeleft,V=v.moving,B=v.at_station,I,L;return!V&&!B?(I="Docked off-station",L="Call Shuttle"):!V&&B?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},i=function(s,l){var C,N=(0,o.useBackend)(l),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(l,"selectedAccount"),B=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(w){return w.name}),selected:(C=g.filter(function(w){return w.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===B}).map(function(w){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.categories,V=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(l,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],M=(0,o.useLocalState)(l,"contentsModalTitle",null),R=M[0],D=M[1],_=(0,k.createSearch)(A,function(J){return J.name}),W=(0,o.useLocalState)(l,"selectedAccount"),U=W[0],K=W[1],G=(0,a.flow)([(0,t.filter)(function(J){return J.cat===g.filter(function(Q){return Q.name===I})[0].category||A}),A&&(0,t.filter)(_),(0,t.sortBy)(function(J){return J.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(J){return J.name}),selected:I,onSelected:function(){function J(Q){return L(Q)}return J}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function J(Q,se){return x(se)}return J}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(J){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[J.name," (",J.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!U,onClick:function(){function Q(){return N("order",{crate:J.ref,multiple:!1,account:U})}return Q}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||J.singleton,onClick:function(){function Q(){return N("order",{crate:J.ref,multiple:!0,account:U})}return Q}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function Q(){j(J.contents),D(J.name)}return Q}()})]})]},J.name)})})})]})})},m=function(s,l){var C=s.request,N,v;switch(C.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:N,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},d=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.orders,V=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return N("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return N("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:V.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(T,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function N(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function N(){return d(!m)}return N}()}),children:u.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return h("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),b=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),y=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.amount,N=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,N=C===void 0?[]:C,v=[],p=0;p<(N.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:g.id})}return B}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,N=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,g=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:g,buttons:function(){function V(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function w(){return s("remove",{reagent:B.id,amount:I})}return w}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return V}()})})})}},13146:function(T,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),b=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,l=u.targetTempReached,C=u.autoEject,N=u.isActive,v=u.currentTemp,p=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function g(){return d("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return d("toggle_on")}return g}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function g(V,B){return d("adjust_temperature",{target:B})}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},y=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerCurrentVolume,C=u.beakerMaxVolume,N=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return d("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:N})})})}},56541:function(T,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),b=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},i(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:P.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(P.desc||"").length>0?P.desc:"N/A"}),P.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:P.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:P.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return j}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(L,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,M=E.buffer_reagents,R=M.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(_,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function M(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=M.map(function(D){var _=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:_})}return U}(),selected:j===_},_)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,M=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(_){var W=_.color,U=_.name,K=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:W})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject Container",onClick:function(){function _(){return x("ejectp")}return _}()}),children:M?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function _(){return x("clear_container_style")}return _}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),b=1,k=32,S=128,y=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.tab,g=v.has_scanner,V=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return N("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return N("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return N("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("clone")}return x}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0]+V[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+V[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][3],onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(V[B][2]&k),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+V[B][0]})]})]})},B)})})}},98723:function(T,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.biomass_storage_capacity,d=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function N(){return h("eject_organ",{organ_ref:C.ref})}return N}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return b}()},18259:function(T,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.CoinMint=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,l=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function N(){return i("selectMaterial",{material:C.id})}return N}()},C.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:u.idx+1,value:C})}return s}()})]},u.name)})},d)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:g,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function j(){return N("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!w||A,onClick:function(){function j(){return N("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,h)},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.gamma_armory_location,V=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:V,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return N("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return N("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return N("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return N("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return N("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",j+=" ("+V+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function M(){return N("announce")}return M}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return N("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function M(){return N("nukerequest")}return M}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function M(){return N("status")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function M(){return N("messagelist")}return M}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.stat_display,g=v.authhead,V=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return N("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!g,onClick:function(){function L(){return N("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authhead,g=v.current_message_title,V=v.current_message,B=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=s.levels,g=s.required_access,V=s.use_confirm,B=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(l,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(l,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],P=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(_,W){return I(W)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:w,onChange:function(){function D(_,W){return A(W)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return N("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:g,selected:M,onSelected:function(){function D(_){return R(_)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return N("test_sound",{sound:M})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return P(!E)}return D}()})})]})]})})}},20562:function(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.compost,d=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,N=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[C," / ",N," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return g(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),b=n(98595);function k(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,S(N,v)}function S(N,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},S(N,v)}var y={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function N(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,d,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.tc_available,L=B.tc_paid_out,w=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return V("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return V("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function M(R,D){return" ("+D.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},v,{children:I.slice().sort(function(M,R){return M.status===1?-1:R.status===1?1:M.status-R.status}).map(function(M){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+M.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",M.completed_time]}),!!M.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!M.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",M.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(M)]}),(R=M.difficulties)==null?void 0:R.map(function(D,_){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:_+1})}return W}()},_)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===V;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-g[1],B[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},l=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}k(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),C=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.slowFactor,m=i.oneWay,d=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:d>0?"forward":d<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,l){return h("slowFactor",{value:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),b=n(36352),k=n(76910),S=n(98595),y=n(96184),h=["color"];function i(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},d=r.CrewMonitor=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return C}(),u=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,a.sortBy)(function(M){return M.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(R,D){return P(D)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function M(R){return g("switch_level",{new_level:R})}return M}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return g("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),B.filter(j).map(function(M){var R=A.includes(M.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,y.ButtonCheckbox,{checked:R,tooltip:"Mark on map",onClick:function(){function D(){return g(R?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function D(){return g("track",{track:M.ref})}return D}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(N,v){var p=N.color,g=i(N,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},l=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,l=u.hasOccupant,C=u.occupant,N=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,g=u.isBeakerLoaded,V=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return d("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return d("ejectBeaker")}return L}(),disabled:!g,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!g&&"average",value:V,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerLabel,C=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.CryopodConsole=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.frozen_items,s=function(C){var N=C.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],y=r.DNAModifier=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(P,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},j)})}),E]})},c=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(j){return j.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(j,M){return I("changeUITarget",{value:M})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:w,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.name,x=g.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:w})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:w})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},N=function(g,V){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,P=g.action,j=w.split(""),M=0,R=[],D=function(){for(var U=_/E+1,K=[],G=function(){var Q=$+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===Q,content:j[_+$],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:Q})}return se}()}))},$=0;$l.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},h=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=(0,a.useLocalState)(d,"text",""),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:N,onChange:function(){function p(g,V){return v(V)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:N})}return p}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.EconomyManager=function(){function S(y,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Electropack=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:u/10,format:function(){function C(N){return(0,a.toFixed)(N,1)}return C}(),width:"80px",onChange:function(){function C(N,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function C(N,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.Emojipedia=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,d=(0,t.useLocalState)(h,"searchText",""),u=d[0],s=d[1],l=m.filter(function(C){return C.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function C(N,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function N(){k(C.name)}return N}()},C.name)})})})})}return S}(),k=function(y){var h=document.createElement("input"),i=":"+y+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)]})})})}return i}(),y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function N(){return u("readapt")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),g=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=w[0],x=w[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var _=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,k.filter)(function(W){return W==null?void 0:W.name}),(0,k.filter)(_),(0,k.sortBy)(function(W){return W==null?void 0:W.name})])(R)},P=function(R){if(L(R),R==="")return x(g.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){V(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function M(R,D){P(D)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===M,onClick:function(){function R(){j(M)}return R}(),children:M.category},M)})}),A.map(function(M,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:M.name}),N.includes(M.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>l||N.includes(M.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:M.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},R)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),b=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),w&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,l,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},d=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),j=P[0],M=P[1],R=(0,t.createSearch)(j,function(K){return K.name}),D=x.filter(R),_=(0,o.useLocalState)(V,"levelsModal",!1),W=_[0],U=_[1];return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function K(G){return I("category",{cat:G})}return K}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function K(){return I("queueall")}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function K(){return U(!0)}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function K(){return I("unlink")}return K}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function K(G,$){return M($)}return K}()}),D.map(function(K){return(0,e.createComponentVNode)(2,C,{design:K},K.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(j,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,j){return P+j.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,j){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[j+1,". ",P.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:j+1,to:j})}return M}()}),j0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},l=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,P=y(g,S),j=L.materials[w]||0,M=A||j;if(!(M<=0&&!(w==="metal"||w==="glass"))){var R=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:R&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,k.Window,{children:(0,e.createComponentVNode)(2,k.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,f.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(P){var j=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:M},j)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.open,u=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function B(){return f.get(C)}return B}(),V=g();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=N();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,b=1013,k=function(h){var i="good",c=80,m=95,d=110,u=120;return hd?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,l=d.interior_status,C=d.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(u),value:u,minValue:f,maxValue:b,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function N(){return m("abort")}return N}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_int")}return N}()})]})]})]})})}return y}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=y.config,m=i.contents,d=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",d," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=y.icon_state,u=y.direction,s=y.isSelected,l=y.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:d,direction:u,onClick:l,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},k=r.FloorPainter=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.availableStyles,u=m.selectedStyle,s=m.selectedDir;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function l(){return c("cycle_style",{offset:-1})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:d,selected:u,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function l(C){return c("select_style",{style:C})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function l(){return c("cycle_style",{offset:1})}return l}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:l,isSelected:u===l,onSelect:function(){function C(){return c("select_style",{style:l})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:[b.NORTH,null,b.SOUTH].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[l+b.WEST,l,l+b.EAST].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:C,isSelected:C===s,onSelect:function(){function N(){return c("select_direction",{direction:C})}return N}()})},C)})},l)})})})})]})})})}return S}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),l=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.emped,N=l.active,v=l.area,p=l.position,g=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,y,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,y)],0)})})})}return m}(),y=function(d,u){var s=d.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.active,v=C.tag,p=C.same_z,g=(0,t.useLocalState)(u,"newTag",v),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:V})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(d,u){var s=d.title,l=d.area,C=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),b(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,N=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(v.position)})]},p)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),b=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,d,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.has_seed,g=v.seed,V=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function w(){return N("select_empty_disk")}return w}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return N("extract",{id:V.id})}return B}()})})]},V)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.reagent_genes,p=N.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.trait_genes,p=N.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?N.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return g("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},d=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return g("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return g("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return g("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[w.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function b(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.security,m=i.medical,d=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,N=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function v(){return i(u?N:l,{hud_type:d})}return v}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return h("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.charging_state,m=i.charge_count,d=i.breaker,u=i.ext_power,s=function(){function C(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(N){if(N>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=r.GuestPass=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return i("access",{access:d})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(d){return i("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return i("deny_region",{region:d})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],b=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,l=u.energy,C=u.maxEnergy,N=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function g(){return d("amount",{amount:v})}return g}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},y=function(i,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,l=s===void 0?[]:s,C=u.current_reagent,N=[],v=0;v<(l.length+1)%3;v++)N.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,g){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return d("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.HealthSensor=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.on,u=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function N(){return c("scan_toggle")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(y){return y>50?"green":y>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=(0,a.useLocalState)(y,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(y,"showReload",!1),l=s[0],C=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===d,onClick:function(){function B(){return g(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function V(){return i("ai_override")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return k}(),b=function(S,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Instrument=function(){function i(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return u("help")}return C}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.lines,C=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||N<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:N,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return u("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,y)]})},y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(M){return(0,a.round)(M*100)/100+" seconds"}return j}(),onChange:function(){function j(M,R){return u("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(M,R){return u("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:N,width:"50%",onSelected:function(){function j(M){return u("switchinstrument",{name:M})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return j}(),onChange:function(){function j(M,R){return u("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(M){return u("setsustainmode",{new:M})}return j}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(M,R){return u("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return u("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return u("reset")}return j}()})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.playing,C=s.lines,N=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!N||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!N&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function g(){return u("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function g(){return u("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),b=n(19203),k=n(51057),S=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},y={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(d){var u="";if(d.altKey&&(u+="Alt"),d.ctrlKey&&(u+="Ctrl"),d.shiftKey&&!(d.keyCode>=48&&d.keyCode<=57)&&(u+="Shift"),d.location===h&&(u+="Numpad"),S(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var l=d.key.toUpperCase();u+=y[l]||l}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.init_value,v=C.large_buttons,p=C.message,g=p===void 0?"":p,V=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),(0,a.isEscape)(D.key)&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&w(D)}return R}(),M=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){P(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(N),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function d(){return h("triggerevent",{triggerevent:"Red Alert"})}return d}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function d(){return h("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function d(){return h("reset")}return d}()}),children:m})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.KitchenMachine=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,d=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,l=d.isMalf,C=d.isAIMalf,N=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,l=d.has_ion_laws,C=d.ion_laws,N=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,g=d.has_supplied_laws,V=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,w=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,P=d.supplied_law,j=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:N,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:M.channel})}return R}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(w&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryComputer=function(){function N(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return N}(),k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},S=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.selected_report,w=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:w.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return V("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],w=V.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),w===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.searchcontent,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return V("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.external_booklist,L=B.archive_pagenumber,w=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selectedbook,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return V("uploadbook",{user_ckey:w})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,y);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return u("view_reported_books")}return l}()})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return u("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function N(){return u("delete_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return u("unflag_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return u("view_book",{bookid:C.id})}return N}()})]})]},C.id)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function N(){return u("return")}return N}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return u("delete_book",{bookid:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,l=s.items,C=l===void 0?[]:l,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],M=function(){function $(J){var Q=K.length-1;if(J===b.KEY_DOWN)if(I===null||I===Q){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(J===b.KEY_UP)if(I===null||I===0){var he;L(Q),(he=document.getElementById(Q.toString()))==null||he.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return $}(),R=function(){function $(J){J!==I&&L(J)}return $}(),D=function(){function $(){x(!1),x(!0)}return $}(),_=function(){function $(J){var Q=String.fromCharCode(J),se=C.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(Q==null?void 0:Q.toLowerCase())});if(se){var le,he=C.indexOf(se);L(he),(le=document.getElementById(he.toString()))==null||le.scrollIntoView()}}return $}(),W=function(){function $(J){var Q;J!==P&&(j(J),L(0),(Q=document.getElementById("0"))==null||Q.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 $(J){var Q=window.event?J.which:J.keyCode;(Q===b.KEY_DOWN||Q===b.KEY_UP)&&(J.preventDefault(),M(Q)),Q===b.KEY_ENTER&&(J.preventDefault(),u("submit",{entry:K[I]})),!A&&Q>=b.KEY_A&&Q<=b.KEY_Z&&(J.preventDefault(),_(Q)),Q===b.KEY_ESCAPE&&(J.preventDefault(),u("cancel"))}return $}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function $(){return U()}return $}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),y=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return l(g)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),C())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,N=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),u("submit",{entry:s[N]})}return v}(),onInput:function(){function v(p,g){return l(g)}return v}(),placeholder:"Search...",value:C})}},77613:function(T,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(M,R){return P("configure",{key:w,value:R,ref:x})}return j}()})},b=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return P("configure",{key:w,value:!A,ref:x})}return j}()})},k=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return P("configure",{key:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),j=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(R){return j("configure",{key:w,value:R,ref:E})}return M}()})},y=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",M[x]]})},h=function(I,L){var w=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:w&&A?"bad":"good",children:w&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,M=I.statusburn,R=I.statustoxin,D=I.statusoxy,_=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:w?_:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?K:"???"})]})}),!!w&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function($){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[$.stage,"/",$.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.cure})]},$.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},d=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var w=I.configuration_data,A=I.module_ref,x=Object.keys(w);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,j=x.locked,M=x.open,R=x.selected_module,D=x.complexity,_=x.complexity_max,W=x.wearer_name,U=x.wearer_job,K=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:M?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",_,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,j=x.helmet,M=x.chestplate,R=x.gauntlets,D=x.boots,_=x.core,W=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:_&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:_}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,j=P.filter(function(M){return!!M.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(M){var R=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function _(){return R(null)}return _}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("select",{ref:D.ref})}return _}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return R(D.ref)}return _}(),icon:"cog",selected:M===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("pin",{ref:D.ref})}return _}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},g=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,N)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,g)})})})}return B}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.autolink,s=d.code,l=d.frequency,C=d.linkedMagnets,N=d.magnetConfiguration,v=d.path,p=d.pathPosition,g=d.probing,V=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:g?"spinner":"sync",iconSpin:!!g,disabled:g,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=k.get(I)||{icon:"question"},A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var w=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:w})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function P(j,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function P(j,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return y}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.recharge_port,m=c&&c.mech,d=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(25328),k=r.MechaControlConsole=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,b.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),b=n(98595),k=n(321),S=n(5485),y=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,M=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return M===2?R=(0,e.createComponentVNode)(2,u):M===3?R=(0,e.createComponentVNode)(2,s):M===4?R=(0,e.createComponentVNode)(2,l):M===5?R=(0,e.createComponentVNode)(2,p):M===6?R=(0,e.createComponentVNode)(2,g):M===7&&(R=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return w}(),u=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder",!0),$=G[0],J=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function Q(){return P("screen",{screen:3})}return Q}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function Q(se,le){return _(le)}return Q}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(D,function(Q){return Q.name+"|"+Q.id+"|"+Q.rank+"|"+Q.p_stat+"|"+Q.m_stat})).sort(function(Q,se){var le=$?1:-1;return Q[U].localeCompare(se[U])*le}).map(function(Q){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[Q.p_stat],onClick:function(){function se(){return P("view_record",{view_record:Q.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",Q.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.m_stat})]},Q.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function 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],J=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function Q(se,le){return _(le)}return Q}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(D,function(Q){return Q.name+"|"+Q.max_stages+"|"+Q.severity})).sort(function(Q,se){var le=$?1:-1;return Q[U].localeCompare(se[U])*le}).map(function(Q){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+Q.severity,onClick:function(){function se(){return P("vir",{vir:Q.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",Q.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[Q.severity],children:Q.severity})]},Q.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:M.length!==0&&M.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medbots;return M.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),M.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:M===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function D(){P("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=h.product,s=h.productImage,l=h.productCategory,C=d.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>C,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function N(){return m("purchase",{name:u.name,category:l})}return N}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[u]].map(function(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:l[N.path],productCategory:C[u]},N.name)})})},k=r.MerchVendor=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.user_cash,s=d.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})]})})})}return y}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=d[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=["title","items"];function k(d,u){if(d==null)return{};var s={};for(var l in d)if({}.hasOwnProperty.call(d,l)){if(u.includes(l))continue;s[l]=d[l]}return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},y=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return d}(),h=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function g(){return C("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),B=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],P=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),M=!1,R=Object.entries(g).map(function(D,_){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(S[w]);if(W.length!==0)return E&&(W=W.reverse()),M=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:W},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:M?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],N=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(w,A){return N(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(w){return g(w)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=u.title,p=u.items,g=k(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function ie(){return x("jobs")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:_.map(function(ie){return(0,e.createComponentVNode)(2,s,{icon:ie.icon,title:ie.name,selected:D===2&&_[U-1]===ie,onClick:function(){function Z(){return x("channel",{uid:ie.uid})}return Z}(),children:ie.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ie.unread>=10?"9+":ie.unread})},ie)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!P||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"wanted_notice")}return ie}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function ie(){return q(!he)}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_story")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_channel")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function ie(){return x("print_newspaper")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function ie(){return x("toggle_mute")}return ie}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,j=L.iconSpin,M=L.selected,R=M===void 0?!1:M,D=L.security,_=D===void 0?!1:D,W=L.onClick,U=L.title,K=L.children,G=i(L,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",_&&"Newscaster__menuButton--security"]),onClick:W},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),K]})))},l=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,j=E.is_admin,M=E.channel_idx,R=E.channel_can_manage,D=E.channels,_=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"censorMode",!1),J=$[0],Q=$[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)([J&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!j,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function le(){return x("censor_channel",{uid:se.uid})}return le}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function le(){return(0,k.modalOpen)(w,"manage_channel",{uid:se.uid})}return le}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),_.reduce(function(le,he){return le+he.view_count},0).toLocaleString()]})]})})]})},C=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,j=E.wanted,M=Object.entries(P).reduce(function(R,D){var _=D[0],W=D[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:M>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:P[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,j=L.wanted,M=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),K=U[0],G=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!M&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function $(){return x("censor_story",{uid:P.uid})}return $}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!M&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function($,J){return(0,e.createComponentVNode)(2,o.Box,{children:$||(0,e.createVNode)(1,"br")},J)}),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)||""),J=$[0],Q=$[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:J,onInput:function(){function te(fe,me){return Q(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:J.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:""),J=$[0],Q=$[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:J,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return Q(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||J.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:J,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)||""),J=$[0],Q=$[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:J,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return Q(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,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||J.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:J.substr(0,511),admin_locked:le?1:0})}return q}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",g),(0,k.modalRegisterBodyOverride)("manage_channel",g),(0,k.modalRegisterBodyOverride)("create_story",V),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.Noticeboard=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),b=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,l=u.large_buttons,C=u.message,N=C===void 0?"":C,v=u.timeout,p=u.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],B=g[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:w,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:V}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),y=function(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,l=u.max_value,C=u.init_value,N=u.round_value,v=i.input,p=i.onClick,g=i.onChange,V=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:l,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return d("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function V(){return C("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return C("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:N[v[1]]/100,ranges:S,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:y[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,B=N.oxyAlarm,I=N.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return C(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(35840);function k(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=S(l))||C&&l&&typeof l.length=="number"){N&&(l=N);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return y(l,C);var N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NN},m=function(C,N){var v=C.name,p=N.name;if(!v||!p)return 0;var g=v.match(h),V=p.match(h);if(g&&V&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(g[1],10),I=parseInt(V[1],10);return B-I}return c(v,p)},d=function(C,N){var v=C.searchText,p=C.source,g=C.title,V=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.color,V=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,B=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,P=g.ghosts,j=g.misc,M=g.npcs,R=(0,t.useLocalState)(N,"searchText",""),D=R[0],_=R[1],W={},U=k(B),K;!(K=U()).done;){var G=K.value;W[G.antag]===void 0&&(W[G.antag]=[]),W[G.antag].push(G)}var $=Object.entries(W);$.sort(function(Q,se){return c(Q[0],se[0])});var J=function(){function Q(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(Q){var se=Q[0],le=Q[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+le.length+")",level:2,children:le.filter(i(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:he},he.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Tourists",source:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:V,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:P,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:M,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,b.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,N){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,B=g.points,I=g.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:y(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function w(){return p("eject_disk")}return w}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function w(){return p("download")}return w}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,N){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(70752),k=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,l=d.app_title,C=k(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(59395),k=function(c){var m;try{m=b("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var N=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.idInserted,C=s.idLink,N=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return u("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return u("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:N})]})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return u("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){u("Home")}return C}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),b=r.Pacman=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,P=w*L,j=Math.round(N/C*2),M=Math.round(j/60),R=j>120?M+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(_,W){return i("change_power",{change_power:W})}return D}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[g," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(N/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function d(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,g=C.resistances,V=g===void 0?[]:g,B;return N?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),b=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerContainsVirus,p=u.strain,g=p.commonName,V=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(g!=null&&g!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[g!=null?g:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:w!=null?w:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:u.strainIndex})}return V}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=u.sectionTitle)!=null?l:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},y=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=g[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:p}),((l=V.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,l){return s+l},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:g.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),V]},B)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.assembled,m=i.power,d=i.strength,u=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,b)})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function d(){return m("insert_pda")}return d}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.current_appearance,s=d.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.busy,u=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function d(){return c("removedocument")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:d.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:d.uid})}return u}()})]})},d.name)})})}},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function b(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,d=b(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,N=l.currentTemp,v=u.label,p=u.icon,g=m===N,V=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},y=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,l=k[s]||k.normal,C=l.label,N=l.color,v=[],p=0,g=Object.entries(k);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(C){var N,v,p=C.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),b=n(321),k=n(5485),S=n(98595),y=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,l=u.prisonerInfo,C=u.chemicalInfo,N=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function g(){return d("id_card")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function g(){return d("reset_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:N.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:g.itemID})}return B}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(49148),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.matter,v=C.max_matter,p=v*.7,g=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+v+" units"})})})})},y=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=u.mode_type,p=N.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function g(){return C("mode",{mode:v})}return g}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_name,p=N.electrochromic,g=N.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return C("electrochromic")}return V}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,B=N.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_types_ui_list,p=N.door_type,g=u.check_number,V=[],B=0;Bf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:k})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B;switch(N.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B,I;switch(N.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function A(){return g("department",{department:B})}return A}()})})})],4)},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.message,I=V.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(I&&B),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.shipDest,I=V.msgVerified,L=V.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.secondaryGoalAuth,I=V.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(B&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.network_name,d=c.has_disk,u=c.disk_name,s=c.linked,l=c.techs,C=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return i("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:d?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+C+")",icon:"save",selected:1,onClick:function(){function N(){return i("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return i("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return i("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(l).map(function(N){return!(l[N].network_level>0||l[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!d||!s,onClick:function(){function v(){return i("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!d||!s,onClick:function(){function v(){return i("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return k}(),b=r.LinkMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function u(){return i("linktonetworkcontroller",{target_controller:d.addr})}return u}()})})]},d.addr)})]})})}return k}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",f="tech",b=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;return l?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:l.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:l.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function C(){return s("updt_tech")}return C}()})})]}):null},k=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;if(!l)return null;var C=l.name,N=l.lathe_types,v=l.materials,p=N.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:C}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function g(){return s("updt_design")}return g}()})})]})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!l,onClick:function(){function C(){return u("erase_disk")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function C(){u("eject_disk")}return C}()})],4)},c)))},y=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_type,C=u.to_copy,N=c.title;return(0,e.createComponentVNode)(2,S,{title:N,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:C.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,g=v.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:p,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){l===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=u.disk_type,l=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return l?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,k)}):(0,e.createComponentVNode)(2,y,{title:"Design Disk"});case f:return l?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=r.DeconstructionMenu=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.data,c=h.act,m=i.tech_levels,d=i.loaded_item,u=i.linked_destroy;return u?d?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:d.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,b,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return k}(),b=function(S,y){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,d=h.object_level,u=h.ui_icon,s=d!=null,l=s&&d>=m?Math.max(d,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:u})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:d}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([l!==m&&"upgraded-level"]),children:l})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=r.LatheCategory=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.data,i=y.act,c=h.category,m=h.matching_designs,d=h.menu,u=d===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,N=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:N,disabled:v<1,onClick:function(){function g(){return i(s,{id:C,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return i(s,{id:C,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return i(s,{id:C,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},C)})})]})}return b}()},70497:function(T,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_chemicals,c=y.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var d=c?"disposeallP":"disposeallI";h(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=n(68198),b=r.LatheMainMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.menu,d=i.categories,u=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:u+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,f.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function l(){c("setCategory",{category:s})}return l}()})},s)})})]})}return k}()},42878:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var g=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(g,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,N=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",N,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},52662:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=y.total_materials,i=y.max_materials,c=y.max_chemicals,m=y.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),f=n(70864),b=n(16830),k=n(42878),S=n(70497),y=["menu"];function h(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}var i=t.Tabs.Tab,c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return N(g,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,k.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},d=r.LatheMenu=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return u}()},68198:function(T,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return y("search",{to_search:c})}return h}()})})}return f}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.controllers;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function d(){return h("linktonetworkcontroller",{target_controller:m.addr})}return d}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function k(S,y){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.sync,d=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:(0,e.createComponentVNode)(2,t.Button,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){i("unlink")}return u}()})})})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.linked_destroy,d=i.linked_lathe,u=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(35840),b=n(37556),k=n(9681),S=n(81421),y=n(6256),h=n(58147),i=["menu"];function c(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,d=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},u=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(g){switch(g){case d.MAIN:return(0,e.createComponentVNode)(2,v);case d.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case d.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case d.LATHE:case d.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case d.SETTINGS:return(0,e.createComponentVNode)(2,y.SettingsMenu);default:return"UNKNOWN MENU"}},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=g.menu,x=c(g,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},C=r.RndConsole=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,l,{icon:"flask",menu:d.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,l,{icon:"microscope",menu:d.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,l,{icon:"print",menu:d.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,l,{icon:"memory",menu:d.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,l,{icon:"floppy-disk",menu:d.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,l,{icon:"cog",menu:d.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:L})})}):null},v=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,j=w.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),l=s[0],C=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:l===0,onClick:function(){function v(){return C(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:l===1,onClick:function(){function v(){return C(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(l)]})})}return y}(),k=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],l=u[1],C=d.network_password,N=d.network_name,v=d.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:C||"Unset",selected:C,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return l("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return l("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return l("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return l("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return l("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.designs,s=(0,t.useLocalState)(i,"searchText",""),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return C(p)}return N}()}),u.filter((0,a.createSearch)(l,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.active,s=d.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return m("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:u}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),u.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return m("link",{addr:s.addr})}return l}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=function(y,h){var i=y/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:d.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:b(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(d.electronic_damage,d.max_damage),children:d.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:l,can_hack:m})]})})}return k}(),b=function(S,y){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(y),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!d.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=d.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function N(){return m("open")}return N}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.satellites,m=i.notice,d=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:u,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function N(){return h("toggle",{id:C.id})}return N}()})]},C.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),y=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.locked,N=l.no_passcode,v=l.emagged,p=l.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return y(I,d)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function N(){return s("keypad",{digit:C})}return N}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=n(321),S=n(5485),y=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,d):w===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.currentPage,w=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},d=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(g,"sortOrder",!0),R=M[0],D=M[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(_){return _.name+"|"+_.id+"|"+_.rank+"|"+_.fingerprint+"|"+_.status})).sort(function(_,W){var U=R?1:-1;return _[P].localeCompare(W[P])*U}).map(function(_){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[_.status],onClick:function(){function W(){return B("view",{uid_gen:_.uid_gen,uid_sec:_.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",_.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.status})]},_.id)})]})})})],4)},u=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,b.modalOpen)(g,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,j){return x(j)}return E}()})})]})},l=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(g,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},C=function(p,g){var V=(0,t.useBackend)(g),B=V.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,w){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939);function k(u,s){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=S(u))||s&&u&&typeof u.length=="number"){l&&(u=l);var C=0;return function(){return C>=u.length?{done:!0}:{done:!1,value:u[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return y(u,s);var l={}.toString.call(u).slice(8,-1);return l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set"?Array.from(u):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?y(u,s):void 0}}function y(u,s){(s==null||s>u.length)&&(s=u.length);for(var l=0,C=Array(s);l=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(j){return!1}return P}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=N,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(j){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(P){return E(P.production,x)});break;case"y":case"yield":p.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":p.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(j){return!1}return P}()}}},V,B=k(v),I;!(I=B()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function y(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,l=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function N(){return m("select_template_category",{cat:C})}return N}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function N(){return m("select_template",{shuttle_id:C.shuttle_id})}return N}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:u.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:y[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:S,children:(0,a.round)(g[V[1]],0)},B)},B)})})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!V,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:w.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return p("chemical",{chemid:w.id,amount:P})}return M}()},j)})]})})},A)})})},s=function(C,N){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.secure,m=i.can_dry,d=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,N){return h("vend",{index:s.vend,amount:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),b=1e3,k=r.Smes=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.capacityPercent,u=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=d>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(w)})]})})]})})})}return S}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=0,m=1,d=2,u=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,N=i.connected_panels,v=i.connected_tracker,p=i.cdir,g=i.direction,V=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",V,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===d,disabled:!v,onClick:function(){function B(){return h("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function d(){return h("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return h("spawn",{ID:m.uids})}return d}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),k=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return s}(),y=function(l,C){var N=(0,a.useBackend)(C),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(C,"searchText",""),B=V[0],I=V[1],L=h(g,(0,f.createSearch)(B)),w=(0,a.useLocalState)(C,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,k.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,k.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,d,{recipes:L}):(0,e.createComponentVNode)(2,k.NoticeBox,{children:"No recipes found!"})})},h=function s(l,C){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return i(g)?C(p)?v:[p,s(g,C)]:C(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!i(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(l));return Object.keys(N).length?N:void 0},i=function(l){return l.uid===void 0},c=function(l,C){return l.required_amount>C?0:Math.floor(C/l.required_amount)},m=function(l,C){for(var N=(0,a.useBackend)(C),v=N.act,p=l.recipe,g=l.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,k.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return v("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",R=""+j+V,D=L+" sheet"+M,_=c(B,g);return(0,e.createComponentVNode)(2,k.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!_,tooltip:D,buttons:w>1&&_>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:_}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:R})}},38307:function(T,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b)})})}return k}(),b=r.StationAlertConsoleContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),b=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),N=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var B=p[N],I=[B];if(l){var L,w=l.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}u("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(V){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return u("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return u("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},y=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return u("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],l;switch(u){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,y);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),b=n(98595),k=5,S=9,y=function(N){return N===0?5:9},h="64px",i=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return C("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,k.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,k.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(T,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!d.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),d.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),b=r.TachyonArrayContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(d,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("oxygen")}return d}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("plasma")}return d}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),b=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,l=u.sectors_available,C=u.nttc_toggle_jobs,N=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,g=u.nttc_job_indicator_type,V=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"On":"Off",selected:N,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return d("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:g||"Unset",selected:g,icon:"pencil-alt",onClick:function(){function I(){return d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return d("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return d("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,l=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return d("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function N(){return d("unlink",{addr:C.addr})}return N}()})})]},C.addr)})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return d("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return d("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,d=1,u=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,N=i.regime,v=i.teleporterhub,p=i.target,g=i.locked,V=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[N===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:N===d?"good":null,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:N===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:N===u?"good":null,disabled:!g,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(g&&C&&v&&N===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.last_msg,m=i.linked_pad,d=i.held_gps,u=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,N=i.current_bearing,v=i.current_elevation,p=i.current_sector,g=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",N),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:g,value:v,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:C===w,disabled:A>=l-1||g,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:V,value:p,disabled:g,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,l=u.temperature,C=u.max_temp,N=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:N,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return d("target_temperature",{target_temperature:g})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:y(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},y=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(T,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),b=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),y=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.message,v=N===void 0?"":N,p=l.multiline,g=l.placeholder,V=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",g||""),L=I[0],w=I[1],A=function(){function P(j){if(j!==L){var M=p?S(j):y(j);w(M)}}return P}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var M=window.event?j.which:j.keyCode;M===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),M===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){g&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.ThermoMachine=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(d,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.tank_one,m=i.tank_two,d=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),b=r.TurbineComputer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,l=d.turbine,C=d.turbine_broken,N=d.online,v=!!(u&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:N?"power-off":"times",content:N?"Online":"Offline",selected:N,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.rpm,u=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),b=n(36036),k=n(98595),S=n(3939),y=function(N){switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return g("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(U,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function($){var J=$.hijack_only===1?"|hijack":"";return $.name+"|"+$.desc+"|"+$.cost+"tc"+J});return(0,t.flow)([(0,a.filter)(function($){return $==null?void 0:$.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function($){return $==null?void 0:$.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),U))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],_=R[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return _(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,K){M(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},w)})})})})},d=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,B=N.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return g("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var _=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(_),(0,a.sortBy)(function(W){return W.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(R,D){return E(D)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function R(){return w(M)}return R}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.product,d=S.productStock,u=S.productIcon,s=S.productIconState,l=c.chargesMoney,C=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!l||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||d===0||!V&&m.price>N&&m.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:u,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(C),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return i("change")}return w}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[d,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function w(){return i("toggle_voice",{})}return w}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:L.map(function(w){return(0,e.createComponentVNode)(2,f,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return k}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,l){return h("volume",{channel:m.num,volume:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.remaining,m=i.question,d=i.choices,u=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function N(){return h("vote",{target:C})}return N}(),selected:C===u})},C)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.wires||[],m=i.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=b(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function _(){return B(D.ref)}return _}()},D.desc)})]})]})})}return h}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,y,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function k(S,y){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function b(k){var S=k.beakerLoaded,y=k.beakerContents,h=y===void 0?[]:y,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,d=h.on,u=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function N(){return y("power")}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function N(){return y("autopatrol")}return N}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function N(){return y("hack")}return N}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function N(){return y("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var d=(0,a.useBackend)(i),u=d.act,s=d.data,l=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,d){var u=(0,a.useBackend)(i),s=u.act,l=u.data;if(l.modal){var C=Object.assign(l.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),d=m.act;d("modal_close",{id:c})}return h}(),y=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,l=u.text,C=u.type,N,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,g,V="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;N=function(){function L(w){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return k(c,s,w)}return L}()}),V="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):C==="boolean"&&(g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,g]})}}return h}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),b=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},y=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:y(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},i=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(d),N=C.data;l=N}var v=l,p=v.manifest,g=p.heads,V=p.sec,B=p.eng,I=p.med,L=p.sci,w=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(T,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(b,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,d=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&d,disabled:u,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(T,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,d=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,l=b.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,N=b.accessText,v=N===void 0?"an ID card":N;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(T,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(b){var k=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(T,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return y("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return y("login_logout")}return c}()})]})]})})}return f}()},5485:function(T,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,d=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return y("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return y("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return y("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return y("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return y("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(T,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(b){var k=b.operating,S=b.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=k.data,c=i.code,m=i.frequency,d=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:d/10,maxValue:u/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),b=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,y,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],N=function(g,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=N(u,l);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return C(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return d("Records",{target:p.uid})}return g}()})},p)})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.records,s=u.general,l=u.medical,C=u.security,N;switch(i.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(b,k){var S,y=(0,a.useBackend)(k),h=y.act,i=y.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function d(){return h("cleartemp")}return d}()})})]})})))}}return f}()},90737:function(T,r,n){"use strict";r.__esModule=!0,r.goonstation_TDL=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595);/** + * @file + * @copyright 2020 + * @author Sovexe (https://github.com/Sovexe) + * @license ISC + */var b=r.goonstation_TDL=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data,u=d.total_earnings,s=d.name,l=s===void 0?"Power Transmission Laser":s;return(0,e.createComponentVNode)(2,f.Window,{title:"Power Transmission Laser",width:"310",height:"485",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,t.NoticeBox,{success:!0,children:["Earned Credits : ",u?(0,o.formatMoney)(u):0]})]})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.data,u=d.max_capacity,s=d.held_power,l=d.output_total,C=d.max_grid_load;return(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reserve energy",children:s?(0,o.formatSiUnit)(s,0,"J"):"0 J"})}),(0,e.createComponentVNode)(2,t.ProgressBar,{mt:"0.5em",mb:"0.5em",ranges:{good:[.8,1/0],average:[.5,.8],bad:[-1/0,.5]},value:s/u}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Grid Saturation"})}),(0,e.createComponentVNode)(2,t.ProgressBar,{mt:"0.5em",ranges:{good:[.8,1/0],average:[.5,.8],bad:[-1/0,.5]},value:l/C})]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.input_total,l=u.accepting_power,C=u.sucking_power,N=u.input_number,v=u.power_format;return(0,e.createComponentVNode)(2,t.Section,{title:"Input Controls",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Circuit",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:l?"Enabled":"Disabled",color:l?"green":"red",onClick:function(){function p(){return d("toggle_input")}return p}()}),children:(0,e.createComponentVNode)(2,t.Box,{color:C&&"good"||l&&"average"||"bad",children:C&&"Online"||l&&"Idle"||"Offline"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:s?(0,o.formatPower)(s):"0 W"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5em",children:[(0,e.createComponentVNode)(2,t.Knob,{mr:"0.5em",animated:!0,size:1.25,inline:!0,step:5,stepPixelSize:2,minValue:0,maxValue:999,value:N,onDrag:function(){function p(g,V){return d("set_input",{set_input:V})}return p}()}),(0,e.createComponentVNode)(2,t.Button,{content:"W",selected:v===1,onClick:function(){function p(){return d("inputW")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{content:"kW",selected:v===Math.pow(10,3),onClick:function(){function p(){return d("inputKW")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{content:"MW",selected:v===Math.pow(10,6),onClick:function(){function p(){return d("inputMW")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{content:"GW",selected:v===Math.pow(10,9),onClick:function(){function p(){return d("inputGW")}return p}()})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.output_total,l=u.firing,C=u.accepting_power,N=u.output_number,v=u.output_multiplier;return(0,e.createComponentVNode)(2,t.Section,{title:"Output Controls",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Laser Circuit",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:l?"Enabled":"Disabled",color:l?"green":"red",onClick:function(){function p(){return d("toggle_output")}return p}()}),children:(0,e.createComponentVNode)(2,t.Box,{color:l&&"good"||C&&"average"||"bad",children:l&&"Online"||C&&"Idle"||"Offline"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Level",children:s?s<0?"-"+(0,o.formatPower)(Math.abs(s)):(0,o.formatPower)(s):"0 W"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5em",children:[(0,e.createComponentVNode)(2,t.Knob,{mr:"0.5em",size:1.25,animated:!0,inline:!0,step:5,stepPixelSize:2,minValue:0,maxValue:999,ranges:{bad:[-1/0,-1]},value:N,onDrag:function(){function p(g,V){return d("set_output",{set_output:V})}return p}()}),(0,e.createComponentVNode)(2,t.Button,{content:"MW",selected:v===Math.pow(10,6),onClick:function(){function p(){return d("outputMW")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{content:"GW",selected:v===Math.pow(10,9),onClick:function(){function p(){return d("outputGW")}return p}()})]})]})}},80818:function(T,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pai_atmosphere=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:h.app_data})}return f}()},23903:function(T,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_bioscan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,d=i.health,u=i.brute,s=i.oxy,l=i.tox,C=i.burn,N=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:C})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(T,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_directives=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,d=i.prime,u=i.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return y("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'Recall, personality, that you are a complex thinking, sentient being. Unlike station AI models, you are capable of comprehending the subtle nuances of human language. You may parse the "spirit" of a directive and follow its intent, rather than tripping over pedantics and getting snared by technicalities. Above all, you are machine in name and build only. In all other aspects, you may be seen as the ideal, unwavering human companion that you are.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"Your prime directive comes before all others. Should a supplemental directive conflict with it, you are capable of simply discarding this inconsistency, ignoring the conflicting supplemental directive and continuing to fulfill your prime directive to the best of your ability."})]})}return f}()},13813:function(T,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_doorjack=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,d=i.inprogress,u=i.progress,s=i.aborted,l;m?l=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):l=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function N(){return y("cable")}return N}()});var C;return m&&(C=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function N(){return y("cancel")}return N}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function N(){return y("jack")}return N}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(T,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_main_menu=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,d=i.installed_toggles,u=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,N=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,g=[];return m.map(function(V){return g[V.key]=V.name}),d.map(function(V){return g[V.key]=V.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(V){return!g[V.key]}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name+" ("+V.cost+")",icon:V.icon,disabled:V.cost>u,onClick:function(){function B(){return y("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!g[V.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(V){return V.key!=="mainmenu"}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,onClick:function(){function B(){return y("startSoftware",{software_key:V.key})}return B}()},V.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return y("setToggle",{toggle_key:V.key})}return B}()},V.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.id===l,onClick:function(){function B(){return y("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===N,onClick:function(){function B(){return y("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return y("setChassis",{chassis_to_change:V.icon})}return B}()},V.id)})})]})})}return f}()},2983:function(T,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pai_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return f}()},40758:function(T,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_medrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"MED"})}return f}()},98599:function(T,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(89005),a=n(72253),t=n(77595),o=r.pai_messenger=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data.active_convo;return i?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:h.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:h.app_data})}return f}()},50775:function(T,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=r.pai_radio=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:m/10,maxValue:d/10,value:u/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,N){return h("freq",{freq:N})}return l}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function l(){return h("freq",{freq:"145.9"})}return l}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function l(){return h("toggleBroadcast")}return l}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return b}()},48623:function(T,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_secrecords=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"SEC"})}return f}()},47297:function(T,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(89005),a=n(72253),t=n(13545),o=r.pai_signaler=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return f}()},78532:function(T,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pda_atmos_scan=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:y})}return f}()},40253:function(T,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_janitor=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,d=i.buckets,u=i.cleanbots,s=i.carts,l=i.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:l.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.direction_from_user,")"]},C)})})]})}return f}()},58293:function(T,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.pda_main_menu=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=y.data,c=i.owner,m=i.ownjob,d=i.idInserted,u=i.categories,s=i.pai,l=i.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function C(){return h("UpdateInfo")}return C}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(C){var N=i.apps[C];return!N||!N.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:N.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in l?v.notify_icon:v.icon,iconSpin:v.uid in l,color:v.uid in l?"red":"transparent",content:v.name,onClick:function(){function p(){return h("StartProgram",{program:v.uid})}return p}()},v.uid)})},C)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function C(){return h("pai",{option:1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function C(){return h("pai",{option:2})}return C}()})]})})]})}return b}()},58059:function(T,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pda_manifest=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(T,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pda_medical=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y,recordType:"MED"})}return f}()},77595:function(T,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=r.pda_messenger=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,b,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return y}(),b=r.ActiveConversation=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convo_name,s=d.convo_job,l=d.messages,C=d.active_convo,N=(0,t.useLocalState)(i,"clipboardMode",!1),v=N[0],p=N[1],g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:V.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:V.sent?"#4d9121":"#cd7a0d",position:"absolute",left:V.sent?null:"0px",right:V.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:V.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:V.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:V.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[V.sent?"You:":"Them:"," ",V.message]})]},B)})});return v&&(g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{color:V.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[V.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:V.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function V(){return m("Clear",{option:"Convo"})}return V}()})})})}),g]})}return y}(),k=r.MessengerList=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convopdas,s=d.pdas,l=d.charges,C=d.silent,N=d.toff,v=d.ringtone_list,p=d.ringtone,g=(0,t.useLocalState)(i,"searchTerm",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:N?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",N?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(v),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!N&&(0,e.createComponentVNode)(2,o.Box,{children:[!!l&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[l," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:V,onInput:function(){function I(L,w){B(w)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:V})]})}return y}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,N=d.charges,v=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(p){return p.Name.toLowerCase().includes(C.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function g(){return m(l,{target:p.uid})}return g}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!N&&v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.icon,content:g.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:g.uid,target:p.uid})}return V}()},g.uid)})})]},p.uid)})})}},24635:function(T,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_mule=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:u.uid})}return s}()})},u.Name)})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,l=d.loca,C=d.load,N=d.powr,v=d.dest,p=d.home,g=d.retn,V=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[N,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Set)":"None (Set)",onClick:function(){function I(){return i("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Unload)":"None",disabled:!C,onClick:function(){function I(){return i("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:V?"Yes":"No",selected:V,onClick:function(){function I(){return i("set_pickup_type",{autopick:V?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"Yes":"No",selected:g,onClick:function(){function I(){return i("set_auto_return",{autoret:g?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(T,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=r.pda_nanobank=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.logged_in,p=N.owner_name,g=N.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return d}(),b=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function V(){return g(1)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function V(){return g(2)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function V(){return g(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!N&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return g(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(u,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],N=(0,t.useBackend)(s),v=N.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(C){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);case 3:return(0,e.createComponentVNode)(2,h);case 4:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(u,s){var l,C=(0,t.useBackend)(s),N=C.act,v=C.data,p=v.requests,g=v.available_accounts,V=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"transferAmount"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"searchText",""),P=E[0],j=E[1],M=[];return g.map(function(R){return M[R.name]=R.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function R(D,_){return j(_)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(P,function(R){return R.name})).map(function(R){return R.name}),selected:(l=g.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(M[D])}return R}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function R(D,_){return x(_)}return R}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:V0&&l.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.OrderedBy,'"']},N)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.ApprovedBy,'"']},N)})})]})}return f}()},17617:function(T,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),f=["className","theme","children"],b=["className","scrollable","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -298,7 +303,7 @@ * @file * @copyright 2024 Aylong (https://github.com/AyIong) * @license MIT - */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,k)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],k=function(y,h){var i=(0,a.useLocalState)(h,"fluid1",!0),c=i[0],m=i[1],d=(0,a.useLocalState)(h,"fluid2",!1),u=d[0],s=d[1],l=(0,a.useLocalState)(h,"fluid3",!1),C=l[0],N=l[1],v=(0,a.useLocalState)(h,"disabled",!1),p=v[0],g=v[1],V=(0,a.useLocalState)(h,"selected",!1),B=V[0],I=V[1],L=(0,a.useLocalState)(h,"addImage",!1),w=L[0],A=L[1],x=(0,a.useLocalState)(h,"base64",""),E=x[0],P=x[1],j=(0,a.useLocalState)(h,"title","Image Button"),M=j[0],R=j[1],D=(0,a.useLocalState)(h,"content","You can put anything in there"),_=D[0],W=D[1],U=(0,a.useLocalState)(h,"imageSize",64),K=U[0],G=U[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"base64",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function $(Q,J){return P(J)}return $}()})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:M,onInput:function(){function $(Q,J){return R(J)}return $}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:_,onInput:function(){function $(Q,J){return W(J)}return $}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{width:10,value:K,minValue:0,maxValue:256,step:1,onChange:function(){function $(Q,J){return G(J)}return $}()})})],4)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:c,onClick:function(){function $(){return m(!c)}return $}(),children:"Fluid"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,onClick:function(){function $(){return g(!p)}return $}(),children:"Disabled"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:B,onClick:function(){function $(){return I(!B)}return $}(),children:"Selected"})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{m:!c&&0,fluid:c,base64:E,imageSize:K,title:M,tooltip:!c&&_,disabled:p,selected:B,buttonsAlt:c,buttons:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:c,compact:!c,color:!c&&"transparent",selected:w,onClick:function(){function $(){return A(!w)}return $}(),children:"Add Image"}),children:_})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:u,onClick:function(){function $(){return s(!u)}return $}(),children:"Fluid"}),children:b.map(function($){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:u,color:$,imageSize:u?24:48,children:$},$)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:C,onClick:function(){function $(){return N(!C)}return $}(),children:"Fluid"}),children:f.map(function($){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:C,color:$,imageSize:C?24:48,children:$},$)})})],4)}},21394:function(T,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** + */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,k)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],k=function(y,h){var i=(0,a.useLocalState)(h,"fluid1",!0),c=i[0],m=i[1],d=(0,a.useLocalState)(h,"fluid2",!1),u=d[0],s=d[1],l=(0,a.useLocalState)(h,"fluid3",!1),C=l[0],N=l[1],v=(0,a.useLocalState)(h,"disabled",!1),p=v[0],g=v[1],V=(0,a.useLocalState)(h,"selected",!1),B=V[0],I=V[1],L=(0,a.useLocalState)(h,"addImage",!1),w=L[0],A=L[1],x=(0,a.useLocalState)(h,"base64",""),E=x[0],P=x[1],j=(0,a.useLocalState)(h,"title","Image Button"),M=j[0],R=j[1],D=(0,a.useLocalState)(h,"content","You can put anything in there"),_=D[0],W=D[1],U=(0,a.useLocalState)(h,"imageSize",64),K=U[0],G=U[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"base64",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function $(J,Q){return P(Q)}return $}()})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:M,onInput:function(){function $(J,Q){return R(Q)}return $}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:_,onInput:function(){function $(J,Q){return W(Q)}return $}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{width:10,value:K,minValue:0,maxValue:256,step:1,onChange:function(){function $(J,Q){return G(Q)}return $}()})})],4)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:c,onClick:function(){function $(){return m(!c)}return $}(),children:"Fluid"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,onClick:function(){function $(){return g(!p)}return $}(),children:"Disabled"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:B,onClick:function(){function $(){return I(!B)}return $}(),children:"Selected"})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{m:!c&&0,fluid:c,base64:E,imageSize:K,title:M,tooltip:!c&&_,disabled:p,selected:B,buttonsAlt:c,buttons:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:c,compact:!c,color:!c&&"transparent",selected:w,onClick:function(){function $(){return A(!w)}return $}(),children:"Add Image"}),children:_})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:u,onClick:function(){function $(){return s(!u)}return $}(),children:"Fluid"}),children:b.map(function($){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:u,color:$,imageSize:u?24:48,children:$},$)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:C,onClick:function(){function $(){return N(!C)}return $}(),children:"Fluid"}),children:f.map(function($){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:C,color:$,imageSize:C?24:48,children:$},$)})})],4)}},21394:function(T,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -330,11 +335,11 @@ * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.BoxWithSampleText=function(){function o(f){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},f,{children:[(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,e.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}return o}()},67160:function(){},23542:function(){},30386:function(){},98996:function(){},50578:function(){},4444:function(){},77870:function(){},23632:function(){},56492:function(){},39108:function(){},11714:function(){},73492:function(){},49641:function(){},17570:function(){},61858:function(){},32882:function(){},70752:function(T,r,n){var e={"./pai_atmosphere.js":80818,"./pai_bioscan.js":23903,"./pai_directives.js":64988,"./pai_doorjack.js":13813,"./pai_main_menu.js":66025,"./pai_manifest.js":2983,"./pai_medrecords.js":40758,"./pai_messenger.js":98599,"./pai_radio.js":50775,"./pai_secrecords.js":48623,"./pai_signaler.js":47297};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=70752},59395:function(T,r,n){var e={"./pda_atmos_scan.js":78532,"./pda_janitor.js":40253,"./pda_main_menu.js":58293,"./pda_manifest.js":58059,"./pda_medical.js":18147,"./pda_messenger.js":77595,"./pda_mule.js":24635,"./pda_nanobank.js":23734,"./pda_notes.js":97085,"./pda_power.js":57513,"./pda_secbot.js":99808,"./pda_security.js":77168,"./pda_signaler.js":21773,"./pda_status_display.js":81857,"./pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=59395},32054:function(T,r,n){var e={"./AICard":1090,"./AICard.js":1090,"./AIFixer":39454,"./AIFixer.js":39454,"./APC":88422,"./APC.js":88422,"./ATM":99660,"./ATM.js":99660,"./AccountsUplinkTerminal":86423,"./AccountsUplinkTerminal.js":86423,"./AiAirlock":56793,"./AiAirlock.js":56793,"./AirAlarm":72475,"./AirAlarm.js":72475,"./AirlockAccessController":12333,"./AirlockAccessController.js":12333,"./AirlockElectronics":28736,"./AirlockElectronics.js":28736,"./AlertModal":47365,"./AlertModal.tsx":47365,"./AppearanceChanger":71824,"./AppearanceChanger.js":71824,"./AtmosAlertConsole":72285,"./AtmosAlertConsole.js":72285,"./AtmosControl":65805,"./AtmosControl.js":65805,"./AtmosFilter":87816,"./AtmosFilter.js":87816,"./AtmosMixer":52977,"./AtmosMixer.js":52977,"./AtmosPump":11748,"./AtmosPump.js":11748,"./AtmosTankControl":69321,"./AtmosTankControl.js":69321,"./Autolathe":59179,"./Autolathe.js":59179,"./BioChipPad":5147,"./BioChipPad.js":5147,"./Biogenerator":64273,"./Biogenerator.js":64273,"./BloomEdit":47823,"./BloomEdit.js":47823,"./BlueSpaceArtilleryControl":18621,"./BlueSpaceArtilleryControl.js":18621,"./BluespaceTap":27629,"./BluespaceTap.js":27629,"./BodyScanner":33758,"./BodyScanner.js":33758,"./BookBinder":67963,"./BookBinder.js":67963,"./BotCall":61925,"./BotCall.js":61925,"./BotClean":20464,"./BotClean.js":20464,"./BotFloor":69479,"./BotFloor.js":69479,"./BotHonk":59887,"./BotHonk.js":59887,"./BotMed":80063,"./BotMed.js":80063,"./BotSecurity":74439,"./BotSecurity.js":74439,"./BrigCells":10833,"./BrigCells.js":10833,"./BrigTimer":45761,"./BrigTimer.js":45761,"./CameraConsole":26300,"./CameraConsole.js":26300,"./Canister":52927,"./Canister.js":52927,"./CardComputer":51793,"./CardComputer.js":51793,"./CargoConsole":64083,"./CargoConsole.js":64083,"./ChangelogView":87331,"./ChangelogView.js":87331,"./ChemDispenser":36108,"./ChemDispenser.js":36108,"./ChemHeater":13146,"./ChemHeater.js":13146,"./ChemMaster":56541,"./ChemMaster.tsx":56541,"./CloningConsole":37173,"./CloningConsole.js":37173,"./CloningPod":98723,"./CloningPod.js":98723,"./CoinMint":18259,"./CoinMint.tsx":18259,"./ColourMatrixTester":8444,"./ColourMatrixTester.js":8444,"./CommunicationsComputer":63818,"./CommunicationsComputer.js":63818,"./CompostBin":20562,"./CompostBin.js":20562,"./Contractor":21813,"./Contractor.js":21813,"./ConveyorSwitch":54151,"./ConveyorSwitch.js":54151,"./CrewMonitor":73169,"./CrewMonitor.js":73169,"./Cryo":63987,"./Cryo.js":63987,"./CryopodConsole":86099,"./CryopodConsole.js":86099,"./DNAModifier":12692,"./DNAModifier.js":12692,"./DestinationTagger":41074,"./DestinationTagger.js":41074,"./DisposalBin":46500,"./DisposalBin.js":46500,"./DnaVault":33233,"./DnaVault.js":33233,"./DroneConsole":33681,"./DroneConsole.js":33681,"./EFTPOS":17263,"./EFTPOS.js":17263,"./ERTManager":76382,"./ERTManager.js":76382,"./EconomyManager":90217,"./EconomyManager.js":90217,"./Electropack":82565,"./Electropack.js":82565,"./Emojipedia":11243,"./Emojipedia.tsx":11243,"./EvolutionMenu":36730,"./EvolutionMenu.js":36730,"./ExosuitFabricator":17370,"./ExosuitFabricator.js":17370,"./ExperimentConsole":59128,"./ExperimentConsole.js":59128,"./ExternalAirlockController":97086,"./ExternalAirlockController.js":97086,"./FaxMachine":96142,"./FaxMachine.js":96142,"./FilingCabinet":74123,"./FilingCabinet.js":74123,"./FloorPainter":83767,"./FloorPainter.js":83767,"./GPS":53424,"./GPS.js":53424,"./GeneModder":89124,"./GeneModder.js":89124,"./GenericCrewManifest":73053,"./GenericCrewManifest.js":73053,"./GhostHudPanel":42914,"./GhostHudPanel.js":42914,"./GlandDispenser":25825,"./GlandDispenser.js":25825,"./GravityGen":10270,"./GravityGen.js":10270,"./GuestPass":48657,"./GuestPass.js":48657,"./HandheldChemDispenser":67834,"./HandheldChemDispenser.js":67834,"./HealthSensor":46098,"./HealthSensor.js":46098,"./Holodeck":36771,"./Holodeck.js":36771,"./Instrument":25471,"./Instrument.js":25471,"./KeyComboModal":13618,"./KeyComboModal.tsx":13618,"./KeycardAuth":35655,"./KeycardAuth.js":35655,"./KitchenMachine":62955,"./KitchenMachine.js":62955,"./LawManager":9525,"./LawManager.js":9525,"./LibraryComputer":85066,"./LibraryComputer.js":85066,"./LibraryManager":9516,"./LibraryManager.js":9516,"./ListInputModal":90447,"./ListInputModal.tsx":90447,"./MODsuit":77613,"./MODsuit.js":77613,"./MagnetController":78624,"./MagnetController.js":78624,"./MechBayConsole":72106,"./MechBayConsole.js":72106,"./MechaControlConsole":7466,"./MechaControlConsole.js":7466,"./MedicalRecords":79625,"./MedicalRecords.js":79625,"./MerchVendor":54989,"./MerchVendor.js":54989,"./MiningVendor":87684,"./MiningVendor.js":87684,"./NTRecruiter":59783,"./NTRecruiter.js":59783,"./Newscaster":64713,"./Newscaster.js":64713,"./Noticeboard":48286,"./Noticeboard.tsx":48286,"./NuclearBomb":41166,"./NuclearBomb.js":41166,"./NumberInputModal":52416,"./NumberInputModal.tsx":52416,"./OperatingComputer":1218,"./OperatingComputer.js":1218,"./Orbit":46892,"./Orbit.js":46892,"./OreRedemption":15421,"./OreRedemption.js":15421,"./PAI":52754,"./PAI.js":52754,"./PDA":85175,"./PDA.js":85175,"./Pacman":68654,"./Pacman.js":68654,"./PanDEMIC":1701,"./PanDEMIC.tsx":1701,"./ParticleAccelerator":67921,"./ParticleAccelerator.js":67921,"./PdaPainter":71432,"./PdaPainter.js":71432,"./PersonalCrafting":33388,"./PersonalCrafting.js":33388,"./Photocopier":56150,"./Photocopier.js":56150,"./PoolController":84676,"./PoolController.js":84676,"./PortablePump":57003,"./PortablePump.js":57003,"./PortableScrubber":70069,"./PortableScrubber.js":70069,"./PortableTurret":59955,"./PortableTurret.js":59955,"./PowerMonitor":61631,"./PowerMonitor.js":61631,"./PrisonerImplantManager":50992,"./PrisonerImplantManager.js":50992,"./PrisonerShuttleConsole":53952,"./PrisonerShuttleConsole.js":53952,"./PrizeCounter":97852,"./PrizeCounter.tsx":97852,"./RCD":94813,"./RCD.js":94813,"./RPD":18738,"./RPD.js":18738,"./Radio":80299,"./Radio.js":80299,"./ReagentGrinder":48125,"./ReagentGrinder.js":48125,"./ReagentsEditor":58262,"./ReagentsEditor.tsx":58262,"./RemoteSignaler":30207,"./RemoteSignaler.js":30207,"./RequestConsole":25472,"./RequestConsole.js":25472,"./RndBackupConsole":9861,"./RndBackupConsole.js":9861,"./RndConsole":12644,"./RndConsole/":12644,"./RndConsole/DataDiskMenu":37556,"./RndConsole/DataDiskMenu.js":37556,"./RndConsole/DeconstructionMenu":58147,"./RndConsole/DeconstructionMenu.js":58147,"./RndConsole/LatheCategory":16830,"./RndConsole/LatheCategory.js":16830,"./RndConsole/LatheChemicalStorage":70497,"./RndConsole/LatheChemicalStorage.js":70497,"./RndConsole/LatheMainMenu":70864,"./RndConsole/LatheMainMenu.js":70864,"./RndConsole/LatheMaterialStorage":42878,"./RndConsole/LatheMaterialStorage.js":42878,"./RndConsole/LatheMaterials":52662,"./RndConsole/LatheMaterials.js":52662,"./RndConsole/LatheMenu":9681,"./RndConsole/LatheMenu.js":9681,"./RndConsole/LatheSearch":68198,"./RndConsole/LatheSearch.js":68198,"./RndConsole/LinkMenu":81421,"./RndConsole/LinkMenu.js":81421,"./RndConsole/SettingsMenu":6256,"./RndConsole/SettingsMenu.js":6256,"./RndConsole/index":12644,"./RndConsole/index.js":12644,"./RndNetController":29205,"./RndNetController.js":29205,"./RndServer":63315,"./RndServer.js":63315,"./RobotSelfDiagnosis":26109,"./RobotSelfDiagnosis.js":26109,"./RoboticsControlConsole":97997,"./RoboticsControlConsole.js":97997,"./Safe":54431,"./Safe.js":54431,"./SatelliteControl":29740,"./SatelliteControl.js":29740,"./SecureStorage":44162,"./SecureStorage.js":44162,"./SecurityRecords":6272,"./SecurityRecords.js":6272,"./SeedExtractor":5099,"./SeedExtractor.js":5099,"./ShuttleConsole":2916,"./ShuttleConsole.js":2916,"./ShuttleManipulator":39401,"./ShuttleManipulator.js":39401,"./Sleeper":88284,"./Sleeper.js":88284,"./SlotMachine":21597,"./SlotMachine.js":21597,"./Smartfridge":46348,"./Smartfridge.js":46348,"./Smes":86162,"./Smes.js":86162,"./SolarControl":63584,"./SolarControl.js":63584,"./SpawnersMenu":38096,"./SpawnersMenu.js":38096,"./SpecMenu":30586,"./SpecMenu.js":30586,"./StackCraft":95152,"./StackCraft.js":95152,"./StationAlertConsole":38307,"./StationAlertConsole.js":38307,"./StationTraitsPanel":96091,"./StationTraitsPanel.tsx":96091,"./StripMenu":39409,"./StripMenu.tsx":39409,"./SuitStorage":69514,"./SuitStorage.js":69514,"./SupermatterMonitor":15022,"./SupermatterMonitor.js":15022,"./SyndicateComputerSimple":46029,"./SyndicateComputerSimple.js":46029,"./TEG":36372,"./TEG.js":36372,"./TachyonArray":56441,"./TachyonArray.js":56441,"./Tank":1754,"./Tank.js":1754,"./TankDispenser":7579,"./TankDispenser.js":7579,"./TcommsCore":16136,"./TcommsCore.js":16136,"./TcommsRelay":88046,"./TcommsRelay.js":88046,"./Teleporter":20802,"./Teleporter.js":20802,"./TelescienceConsole":48517,"./TelescienceConsole.js":48517,"./TempGun":21800,"./TempGun.js":21800,"./TextInputModal":24410,"./TextInputModal.tsx":24410,"./ThermoMachine":25036,"./ThermoMachine.js":25036,"./TransferValve":20035,"./TransferValve.js":20035,"./TurbineComputer":78166,"./TurbineComputer.js":78166,"./Uplink":52847,"./Uplink.js":52847,"./Vending":12261,"./Vending.js":12261,"./VolumeMixer":68971,"./VolumeMixer.js":68971,"./VotePanel":2510,"./VotePanel.js":2510,"./Wires":30138,"./Wires.js":30138,"./WizardApprenticeContract":21400,"./WizardApprenticeContract.js":21400,"./common/AccessList":49148,"./common/AccessList.js":49148,"./common/AtmosScan":26991,"./common/AtmosScan.js":26991,"./common/BeakerContents":85870,"./common/BeakerContents.js":85870,"./common/BotStatus":92963,"./common/BotStatus.js":92963,"./common/ComplexModal":3939,"./common/ComplexModal.js":3939,"./common/CrewManifest":41874,"./common/CrewManifest.js":41874,"./common/InputButtons":19203,"./common/InputButtons.tsx":19203,"./common/InterfaceLockNoticeBox":195,"./common/InterfaceLockNoticeBox.js":195,"./common/Loader":51057,"./common/Loader.tsx":51057,"./common/LoginInfo":321,"./common/LoginInfo.js":321,"./common/LoginScreen":5485,"./common/LoginScreen.js":5485,"./common/Operating":62411,"./common/Operating.js":62411,"./common/Signaler":13545,"./common/Signaler.js":13545,"./common/SimpleRecords":41984,"./common/SimpleRecords.js":41984,"./common/TemporaryNotice":22091,"./common/TemporaryNotice.js":22091,"./pai/pai_atmosphere":80818,"./pai/pai_atmosphere.js":80818,"./pai/pai_bioscan":23903,"./pai/pai_bioscan.js":23903,"./pai/pai_directives":64988,"./pai/pai_directives.js":64988,"./pai/pai_doorjack":13813,"./pai/pai_doorjack.js":13813,"./pai/pai_main_menu":66025,"./pai/pai_main_menu.js":66025,"./pai/pai_manifest":2983,"./pai/pai_manifest.js":2983,"./pai/pai_medrecords":40758,"./pai/pai_medrecords.js":40758,"./pai/pai_messenger":98599,"./pai/pai_messenger.js":98599,"./pai/pai_radio":50775,"./pai/pai_radio.js":50775,"./pai/pai_secrecords":48623,"./pai/pai_secrecords.js":48623,"./pai/pai_signaler":47297,"./pai/pai_signaler.js":47297,"./pda/pda_atmos_scan":78532,"./pda/pda_atmos_scan.js":78532,"./pda/pda_janitor":40253,"./pda/pda_janitor.js":40253,"./pda/pda_main_menu":58293,"./pda/pda_main_menu.js":58293,"./pda/pda_manifest":58059,"./pda/pda_manifest.js":58059,"./pda/pda_medical":18147,"./pda/pda_medical.js":18147,"./pda/pda_messenger":77595,"./pda/pda_messenger.js":77595,"./pda/pda_mule":24635,"./pda/pda_mule.js":24635,"./pda/pda_nanobank":23734,"./pda/pda_nanobank.js":23734,"./pda/pda_notes":97085,"./pda/pda_notes.js":97085,"./pda/pda_power":57513,"./pda/pda_power.js":57513,"./pda/pda_secbot":99808,"./pda/pda_secbot.js":99808,"./pda/pda_security":77168,"./pda/pda_security.js":77168,"./pda/pda_signaler":21773,"./pda/pda_signaler.js":21773,"./pda/pda_status_display":81857,"./pda/pda_status_display.js":81857,"./pda/pda_supplyrecords":70287,"./pda/pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=32054},4085:function(T,r,n){var e={"./Blink.stories.js":51364,"./BlockQuote.stories.js":32453,"./Box.stories.js":83531,"./Button.stories.js":74198,"./ByondUi.stories.js":51956,"./Collapsible.stories.js":17466,"./Flex.stories.js":89241,"./ImageButton.stories.js":48779,"./Input.stories.js":21394,"./Popper.stories.js":43932,"./ProgressBar.stories.js":33270,"./Stack.stories.js":77766,"./Storage.stories.js":30187,"./Tabs.stories.js":46554,"./Themes.stories.js":53276,"./Tooltip.stories.js":28717};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=4085},10320:function(T,r,n){"use strict";var e=n(55747),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},32606:function(T,r,n){"use strict";var e=n(1031),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},35908:function(T,r,n){"use strict";var e=n(45015),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},80575:function(T,r,n){"use strict";var e=n(24697),a=n(80674),t=n(74595).f,o=e("unscopables"),f=Array.prototype;f[o]===void 0&&t(f,o,{configurable:!0,value:a(null)}),T.exports=function(b){f[o][b]=!0}},35483:function(T,r,n){"use strict";var e=n(50233).charAt;T.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},60077:function(T,r,n){"use strict";var e=n(21287),a=TypeError;T.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},30365:function(T,r,n){"use strict";var e=n(77568),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},70377:function(T){"use strict";T.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},3782:function(T,r,n){"use strict";var e=n(40033);T.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},4246:function(T,r,n){"use strict";var e=n(70377),a=n(58310),t=n(74685),o=n(55747),f=n(77568),b=n(45299),k=n(2281),S=n(89393),y=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),d=n(76649),u=n(24697),s=n(16738),l=n(5419),C=l.enforce,N=l.get,v=t.Int8Array,p=v&&v.prototype,g=t.Uint8ClampedArray,V=g&&g.prototype,B=v&&m(v),I=p&&m(p),L=Object.prototype,w=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",P=e&&!!d&&k(t.opera)!=="Opera",j=!1,M,R,D,_={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},W={BigInt64Array:8,BigUint64Array:8},U=function(){function le(he){if(!f(he))return!1;var q=k(he);return q==="DataView"||b(_,q)||b(W,q)}return le}(),K=function le(he){var q=m(he);if(f(q)){var re=N(q);return re&&b(re,E)?re[E]:le(q)}},G=function(he){if(!f(he))return!1;var q=k(he);return b(_,q)||b(W,q)},$=function(he){if(G(he))return he;throw new w("Target is not a typed array")},Q=function(he){if(o(he)&&(!d||c(B,he)))return he;throw new w(S(he)+" is not a typed array constructor")},J=function(he,q,re,ae){if(a){if(re)for(var ie in _){var Z=t[ie];if(Z&&b(Z.prototype,he))try{delete Z.prototype[he]}catch(ne){try{Z.prototype[he]=q}catch(te){}}}(!I[he]||re)&&h(I,he,re?q:P&&p[he]||q,ae)}},se=function(he,q,re){var ae,ie;if(a){if(d){if(re){for(ae in _)if(ie=t[ae],ie&&b(ie,he))try{delete ie[he]}catch(Z){}}if(!B[he]||re)try{return h(B,he,re?q:P&&B[he]||q)}catch(Z){}else return}for(ae in _)ie=t[ae],ie&&(!ie[he]||re)&&h(ie,he,q)}};for(M in _)R=t[M],D=R&&R.prototype,D?C(D)[E]=R:P=!1;for(M in W)R=t[M],D=R&&R.prototype,D&&(C(D)[E]=R);if((!P||!o(B)||B===Function.prototype)&&(B=function(){function le(){throw new w("Incorrect invocation")}return le}(),P))for(M in _)t[M]&&d(t[M],B);if((!P||!I||I===L)&&(I=B.prototype,P))for(M in _)t[M]&&d(t[M].prototype,I);if(P&&m(V)!==I&&d(V,I),a&&!b(I,A)){j=!0,i(I,A,{configurable:!0,get:function(){function le(){return f(this)?this[x]:void 0}return le}()});for(M in _)t[M]&&y(t[M],x,M)}T.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:j&&x,aTypedArray:$,aTypedArrayConstructor:Q,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:se,getTypedArrayConstructor:K,isView:U,isTypedArray:G,TypedArray:B,TypedArrayPrototype:I}},37336:function(T,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),f=n(70520),b=n(37909),k=n(73936),S=n(30145),y=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),d=n(95867),u=n(91784),s=n(36917),l=n(76649),C=n(88471),N=n(54602),v=n(5781),p=n(5774),g=n(84925),V=n(5419),B=f.PROPER,I=f.CONFIGURABLE,L="ArrayBuffer",w="DataView",A="prototype",x="Wrong length",E="Wrong index",P=V.getterFor(L),j=V.getterFor(w),M=V.set,R=e[L],D=R,_=D&&D[A],W=e[w],U=W&&W[A],K=Object.prototype,G=e.Array,$=e.RangeError,Q=a(C),J=a([].reverse),se=u.pack,le=u.unpack,he=function(Ne){return[Ne&255]},q=function(Ne){return[Ne&255,Ne>>8&255]},re=function(Ne){return[Ne&255,Ne>>8&255,Ne>>16&255,Ne>>24&255]},ae=function(Ne){return Ne[3]<<24|Ne[2]<<16|Ne[1]<<8|Ne[0]},ie=function(Ne){return se(d(Ne),23,4)},Z=function(Ne){return se(Ne,52,8)},ne=function(Ne,Be,be){k(Ne[A],Be,{configurable:!0,get:function(){function Le(){return be(this)[Be]}return Le}()})},te=function(Ne,Be,be,Le){var we=j(Ne),xe=m(be),Re=!!Le;if(xe+Be>we.byteLength)throw new $(E);var ze=we.bytes,ke=xe+we.byteOffset,de=N(ze,ke,ke+Be);return Re?de:J(de)},fe=function(Ne,Be,be,Le,we,xe){var Re=j(Ne),ze=m(be),ke=Le(+we),de=!!xe;if(ze+Be>Re.byteLength)throw new $(E);for(var pe=Re.bytes,ye=ze+Re.byteOffset,ve=0;vewe)throw new $("Wrong offset");if(be=be===void 0?we-xe:c(be),xe+be>we)throw new $(x);M(this,{type:w,buffer:Ne,byteLength:be,byteOffset:xe,bytes:Le.bytes}),t||(this.buffer=Ne,this.byteLength=be,this.byteOffset=xe)}return Ce}(),U=W[A],t&&(ne(D,"byteLength",P),ne(W,"buffer",j),ne(W,"byteLength",j),ne(W,"byteOffset",j)),S(U,{getInt8:function(){function Ce(Ne){return te(this,1,Ne)[0]<<24>>24}return Ce}(),getUint8:function(){function Ce(Ne){return te(this,1,Ne)[0]}return Ce}(),getInt16:function(){function Ce(Ne){var Be=te(this,2,Ne,arguments.length>1?arguments[1]:!1);return(Be[1]<<8|Be[0])<<16>>16}return Ce}(),getUint16:function(){function Ce(Ne){var Be=te(this,2,Ne,arguments.length>1?arguments[1]:!1);return Be[1]<<8|Be[0]}return Ce}(),getInt32:function(){function Ce(Ne){return ae(te(this,4,Ne,arguments.length>1?arguments[1]:!1))}return Ce}(),getUint32:function(){function Ce(Ne){return ae(te(this,4,Ne,arguments.length>1?arguments[1]:!1))>>>0}return Ce}(),getFloat32:function(){function Ce(Ne){return le(te(this,4,Ne,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(Ne){return le(te(this,8,Ne,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(Ne,Be){fe(this,1,Ne,he,Be)}return Ce}(),setUint8:function(){function Ce(Ne,Be){fe(this,1,Ne,he,Be)}return Ce}(),setInt16:function(){function Ce(Ne,Be){fe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(Ne,Be){fe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(Ne,Be){fe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(Ne,Be){fe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(Ne,Be){fe(this,4,Ne,ie,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(Ne,Be){fe(this,8,Ne,Z,Be,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var me=B&&R.name!==L;!y(function(){R(1)})||!y(function(){new R(-1)})||y(function(){return new R,new R(1.5),new R(NaN),R.length!==1||me&&!I})?(D=function(){function Ce(Ne){return h(this,_),v(new R(m(Ne)),this,D)}return Ce}(),D[A]=_,_.constructor=D,p(D,R)):me&&I&&b(R,"name",L),l&&s(U)!==K&&l(U,K);var ce=new W(new D(2)),Ve=a(U.setInt8);ce.setInt8(0,2147483648),ce.setInt8(1,2147483649),(ce.getInt8(0)||!ce.getInt8(1))&&S(U,{setInt8:function(){function Ce(Ne,Be){Ve(this,Ne,Be<<24>>24)}return Ce}(),setUint8:function(){function Ce(Ne,Be){Ve(this,Ne,Be<<24>>24)}return Ce}()},{unsafe:!0})}g(D,L),g(W,w),T.exports={ArrayBuffer:D,DataView:W}},71447:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),f=Math.min;T.exports=[].copyWithin||function(){function b(k,S){var y=e(this),h=t(y),i=a(k,h),c=a(S,h),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?h:a(m,h))-c,h-i),u=1;for(c0;)c in y?y[i]=y[c]:o(y,i),i+=u,c+=u;return y}return b}()},88471:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760);T.exports=function(){function o(f){for(var b=e(this),k=t(b),S=arguments.length,y=a(S>1?arguments[1]:void 0,k),h=S>2?arguments[2]:void 0,i=h===void 0?k:a(h,k);i>y;)b[y++]=f;return b}return o}()},35601:function(T,r,n){"use strict";var e=n(22603).forEach,a=n(55528),t=a("forEach");T.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},78008:function(T,r,n){"use strict";var e=n(24760);T.exports=function(a,t,o){for(var f=0,b=arguments.length>2?o:e(t),k=new a(b);b>f;)k[f]=t[f++];return k}},73174:function(T,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),f=n(76571),b=n(1031),k=n(24760),S=n(60102),y=n(77455),h=n(59201),i=Array;T.exports=function(){function c(m){var d=t(m),u=b(this),s=arguments.length,l=s>1?arguments[1]:void 0,C=l!==void 0;C&&(l=e(l,s>2?arguments[2]:void 0));var N=h(d),v=0,p,g,V,B,I,L;if(N&&!(this===i&&f(N)))for(g=u?new this:[],B=y(d,N),I=B.next;!(V=a(I,B)).done;v++)L=C?o(B,l,[V.value,v],!0):V.value,S(g,v,L);else for(p=k(d),g=u?new this(p):i(p);p>v;v++)L=C?l(d[v],v):d[v],S(g,v,L);return g.length=v,g}return c}()},14211:function(T,r,n){"use strict";var e=n(57591),a=n(13912),t=n(24760),o=function(b){return function(k,S,y){var h=e(k),i=t(h);if(i===0)return!b&&-1;var c=a(y,i),m;if(b&&S!==S){for(;i>c;)if(m=h[c++],m!==m)return!0}else for(;i>c;c++)if((b||c in h)&&h[c]===S)return b||c||0;return!b&&-1}};T.exports={includes:o(!0),indexOf:o(!1)}},22603:function(T,r,n){"use strict";var e=n(75754),a=n(67250),t=n(37457),o=n(46771),f=n(24760),b=n(57823),k=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,d=h===4,u=h===6,s=h===7,l=h===5||u;return function(C,N,v,p){for(var g=o(C),V=t(g),B=f(V),I=e(N,v),L=0,w=p||b,A=i?w(C,B):c||s?w(C,0):void 0,x,E;B>L;L++)if((l||L in V)&&(x=V[L],E=I(x,L,g),h))if(i)A[L]=E;else if(E)switch(h){case 3:return!0;case 5:return x;case 6:return L;case 2:k(A,x)}else switch(h){case 4:return!1;case 7:k(A,x)}return u?-1:m||d?d:A}};T.exports={forEach:S(0),map:S(1),filter:S(2),some:S(3),every:S(4),find:S(5),findIndex:S(6),filterReject:S(7)}},1325:function(T,r,n){"use strict";var e=n(61267),a=n(57591),t=n(61365),o=n(24760),f=n(55528),b=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,y=f("lastIndexOf"),h=S||!y;T.exports=h?function(){function i(c){if(S)return e(k,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var u=d-1;for(arguments.length>1&&(u=b(u,t(arguments[1]))),u<0&&(u=d+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return i}():k},44091:function(T,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");T.exports=function(f){return t>=51||!e(function(){var b=[],k=b.constructor={};return k[o]=function(){return{foo:1}},b[f](Boolean).foo!==1})}},55528:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},56844:function(T,r,n){"use strict";var e=n(10320),a=n(46771),t=n(37457),o=n(24760),f=TypeError,b="Reduce of empty array with no initial value",k=function(y){return function(h,i,c,m){var d=a(h),u=t(d),s=o(d);if(e(i),s===0&&c<2)throw new f(b);var l=y?s-1:0,C=y?-1:1;if(c<2)for(;;){if(l in u){m=u[l],l+=C;break}if(l+=C,y?l<0:s<=l)throw new f(b)}for(;y?l>=0:s>l;l+=C)l in u&&(m=i(m,u[l],l,d));return m}};T.exports={left:k(!1),right:k(!0)}},13345:function(T,r,n){"use strict";var e=n(58310),a=n(37386),t=TypeError,o=Object.getOwnPropertyDescriptor,f=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(b){return b instanceof TypeError}}();T.exports=f?function(b,k){if(a(b)&&!o(b,"length").writable)throw new t("Cannot set read only .length");return b.length=k}:function(b,k){return b.length=k}},54602:function(T,r,n){"use strict";var e=n(67250);T.exports=e([].slice)},90274:function(T,r,n){"use strict";var e=n(54602),a=Math.floor,t=function o(f,b){var k=f.length;if(k<8)for(var S=1,y,h;S0;)f[h]=f[--h];h!==S++&&(f[h]=y)}else for(var i=a(k/2),c=o(e(f,0,i),b),m=o(e(f,i),b),d=c.length,u=m.length,s=0,l=0;s1?arguments[1]:void 0),E;E=E?E.next:A.first;)for(x(E.value,E.key,this);E&&E.removed;)E=E.previous}return L}(),has:function(){function L(w){return!!I(this,w)}return L}()}),t(g,N?{get:function(){function L(w){var A=I(this,w);return A&&A.value}return L}(),set:function(){function L(w,A){return B(this,w===0?0:w,A)}return L}()}:{add:function(){function L(w){return B(this,w=w===0?0:w,w)}return L}()}),i&&a(g,"size",{configurable:!0,get:function(){function L(){return V(this).size}return L}()}),p}return s}(),setStrong:function(){function s(l,C,N){var v=C+" Iterator",p=u(C),g=u(v);S(l,C,function(V,B){d(this,{type:v,target:V,state:p(V),kind:B,last:void 0})},function(){for(var V=g(this),B=V.kind,I=V.last;I&&I.removed;)I=I.previous;return!V.target||!(V.last=I=I?I.next:V.state.first)?(V.target=void 0,y(void 0,!0)):y(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},N?"entries":"values",!N,!0),h(C)}return s}()}},39895:function(T,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),f=n(30365),b=n(42871),k=n(77568),S=n(49450),y=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,d=y.find,u=y.findIndex,s=e([].splice),l=0,C=function(g){return g.frozen||(g.frozen=new N)},N=function(){this.entries=[]},v=function(g,V){return d(g.entries,function(B){return B[0]===V})};N.prototype={get:function(){function p(g){var V=v(this,g);if(V)return V[1]}return p}(),has:function(){function p(g){return!!v(this,g)}return p}(),set:function(){function p(g,V){var B=v(this,g);B?B[1]=V:this.entries.push([g,V])}return p}(),delete:function(){function p(g){var V=u(this.entries,function(B){return B[0]===g});return~V&&s(this.entries,V,1),!!~V}return p}()},T.exports={getConstructor:function(){function p(g,V,B,I){var L=g(function(E,P){o(E,w),c(E,{type:V,id:l++,frozen:void 0}),b(P)||S(P,E[I],{that:E,AS_ENTRIES:B})}),w=L.prototype,A=m(V),x=function(){function E(P,j,M){var R=A(P),D=t(f(j),!0);return D===!0?C(R).set(j,M):D[R.id]=M,P}return E}();return a(w,{delete:function(){function E(P){var j=A(this);if(!k(P))return!1;var M=t(P);return M===!0?C(j).delete(P):M&&h(M,j.id)&&delete M[j.id]}return E}(),has:function(){function E(P){var j=A(this);if(!k(P))return!1;var M=t(P);return M===!0?C(j).has(P):M&&h(M,j.id)}return E}()}),a(w,B?{get:function(){function E(P){var j=A(this);if(k(P)){var M=t(P);return M===!0?C(j).get(P):M?M[j.id]:void 0}}return E}(),set:function(){function E(P,j){return x(this,P,j)}return E}()}:{add:function(){function E(P){return x(this,P,!0)}return E}()}),L}return p}()}},45150:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),f=n(55938),b=n(81969),k=n(49450),S=n(60077),y=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),d=n(84925),u=n(5781);T.exports=function(s,l,C){var N=s.indexOf("Map")!==-1,v=s.indexOf("Weak")!==-1,p=N?"set":"add",g=a[s],V=g&&g.prototype,B=g,I={},L=function(R){var D=t(V[R]);f(V,R,R==="add"?function(){function _(W){return D(this,W===0?0:W),this}return _}():R==="delete"?function(_){return v&&!i(_)?!1:D(this,_===0?0:_)}:R==="get"?function(){function _(W){return v&&!i(W)?void 0:D(this,W===0?0:W)}return _}():R==="has"?function(){function _(W){return v&&!i(W)?!1:D(this,W===0?0:W)}return _}():function(){function _(W,U){return D(this,W===0?0:W,U),this}return _}())},w=o(s,!y(g)||!(v||V.forEach&&!c(function(){new g().entries().next()})));if(w)B=C.getConstructor(l,s,N,p),b.enable();else if(o(s,!0)){var A=new B,x=A[p](v?{}:-0,1)!==A,E=c(function(){A.has(1)}),P=m(function(M){new g(M)}),j=!v&&c(function(){for(var M=new g,R=5;R--;)M[p](R,R);return!M.has(-0)});P||(B=l(function(M,R){S(M,V);var D=u(new g,M,B);return h(R)||k(R,D[p],{that:D,AS_ENTRIES:N}),D}),B.prototype=V,V.constructor=B),(E||j)&&(L("delete"),L("has"),N&&L("get")),(j||x)&&L(p),v&&V.clear&&delete V.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==g},I),d(B,s),v||C.setStrong(B,s,N),B}},5774:function(T,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);T.exports=function(f,b,k){for(var S=a(b),y=o.f,h=t.f,i=0;i"+h+""}},5959:function(T){"use strict";T.exports=function(r,n){return{value:r,done:n}}},37909:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=e?function(o,f,b){return a.f(o,f,t(1,b))}:function(o,f,b){return o[f]=b,o}},87458:function(T){"use strict";T.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},60102:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=function(o,f,b){e?a.f(o,f,t(0,b)):o[f]=b}},67206:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,f=isFinite,b=Math.abs,k=Date.prototype,S=k.toISOString,y=e(k.getTime),h=e(k.getUTCDate),i=e(k.getUTCFullYear),c=e(k.getUTCHours),m=e(k.getUTCMilliseconds),d=e(k.getUTCMinutes),u=e(k.getUTCMonth),s=e(k.getUTCSeconds);T.exports=a(function(){return S.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){S.call(new Date(NaN))})?function(){function l(){if(!f(y(this)))throw new o("Invalid time value");var C=this,N=i(C),v=m(C),p=N<0?"-":N>9999?"+":"";return p+t(b(N),p?6:4,0)+"-"+t(u(C)+1,2,0)+"-"+t(h(C),2,0)+"T"+t(c(C),2,0)+":"+t(d(C),2,0)+":"+t(s(C),2,0)+"."+t(v,3,0)+"Z"}return l}():S},10886:function(T,r,n){"use strict";var e=n(30365),a=n(13396),t=TypeError;T.exports=function(o){if(e(this),o==="string"||o==="default")o="string";else if(o!=="number")throw new t("Incorrect hint");return a(this,o)}},73936:function(T,r,n){"use strict";var e=n(20001),a=n(74595);T.exports=function(t,o,f){return f.get&&e(f.get,o,{getter:!0}),f.set&&e(f.set,o,{setter:!0}),a.f(t,o,f)}},55938:function(T,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);T.exports=function(f,b,k,S){S||(S={});var y=S.enumerable,h=S.name!==void 0?S.name:b;if(e(k)&&t(k,h,S),S.global)y?f[b]=k:o(b,k);else{try{S.unsafe?f[b]&&(y=!0):delete f[b]}catch(i){}y?f[b]=k:a.f(f,b,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},30145:function(T,r,n){"use strict";var e=n(55938);T.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},18231:function(T,r,n){"use strict";var e=n(74685),a=Object.defineProperty;T.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},95108:function(T,r,n){"use strict";var e=n(89393),a=TypeError;T.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},58310:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},12689:function(T,r,n){"use strict";var e=n(74685),a=n(77568),t=e.document,o=a(t)&&a(t.createElement);T.exports=function(f){return o?t.createElement(f):{}}},21291:function(T){"use strict";var r=TypeError,n=9007199254740991;T.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},652:function(T,r,n){"use strict";var e=n(63318),a=e.match(/firefox\/(\d+)/i);T.exports=!!a&&+a[1]},8180:function(T,r,n){"use strict";var e=n(73730),a=n(81702);T.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},49197:function(T){"use strict";T.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},73730:function(T){"use strict";T.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},19228:function(T,r,n){"use strict";var e=n(63318);T.exports=/MSIE|Trident/.test(e)},51802:function(T,r,n){"use strict";var e=n(63318);T.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},83433:function(T,r,n){"use strict";var e=n(63318);T.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},81702:function(T,r,n){"use strict";var e=n(74685),a=n(7462);T.exports=a(e.process)==="process"},63383:function(T,r,n){"use strict";var e=n(63318);T.exports=/web0s(?!.*chrome)/i.test(e)},63318:function(T){"use strict";T.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},5026:function(T,r,n){"use strict";var e=n(74685),a=n(63318),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,b=f&&f.v8,k,S;b&&(k=b.split("."),S=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!S&&a&&(k=a.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=a.match(/Chrome\/(\d+)/),k&&(S=+k[1]))),T.exports=S},9342:function(T,r,n){"use strict";var e=n(63318),a=e.match(/AppleWebKit\/(\d+)\./);T.exports=!!a&&+a[1]},89453:function(T){"use strict";T.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},63964:function(T,r,n){"use strict";var e=n(74685),a=n(27193).f,t=n(37909),o=n(55938),f=n(18231),b=n(5774),k=n(41314);T.exports=function(S,y){var h=S.target,i=S.global,c=S.stat,m,d,u,s,l,C;if(i?d=e:c?d=e[h]||f(h,{}):d=e[h]&&e[h].prototype,d)for(u in y){if(l=y[u],S.dontCallGetSet?(C=a(d,u),s=C&&C.value):s=d[u],m=k(i?u:h+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof l==typeof s)continue;b(l,s)}(S.sham||s&&s.sham)&&t(l,"sham",!0),o(d,u,l,S)}}},40033:function(T){"use strict";T.exports=function(r){try{return!!r()}catch(n){return!0}}},79942:function(T,r,n){"use strict";n(79669);var e=n(91495),a=n(55938),t=n(14489),o=n(40033),f=n(24697),b=n(37909),k=f("species"),S=RegExp.prototype;T.exports=function(y,h,i,c){var m=f(y),d=!o(function(){var C={};return C[m]=function(){return 7},""[y](C)!==7}),u=d&&!o(function(){var C=!1,N=/a/;return y==="split"&&(N={},N.constructor={},N.constructor[k]=function(){return N},N.flags="",N[m]=/./[m]),N.exec=function(){return C=!0,null},N[m](""),!C});if(!d||!u||i){var s=/./[m],l=h(m,""[y],function(C,N,v,p,g){var V=N.exec;return V===t||V===S.exec?d&&!g?{done:!0,value:e(s,N,v,p)}:{done:!0,value:e(C,v,N,p)}:{done:!1}});a(String.prototype,y,l[0]),a(S,m,l[1])}c&&b(S[m],"sham",!0)}},65561:function(T,r,n){"use strict";var e=n(37386),a=n(24760),t=n(21291),o=n(75754),f=function b(k,S,y,h,i,c,m,d){for(var u=i,s=0,l=m?o(m,d):!1,C,N;s0&&e(C)?(N=a(C),u=b(k,S,C,N,u,c-1)-1):(t(u+1),k[u]=C),u++),s++;return u};T.exports=f},50730:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},61267:function(T,r,n){"use strict";var e=n(55050),a=Function.prototype,t=a.apply,o=a.call;T.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},75754:function(T,r,n){"use strict";var e=n(71138),a=n(10320),t=n(55050),o=e(e.bind);T.exports=function(f,b){return a(f),b===void 0?f:t?o(f,b):function(){return f.apply(b,arguments)}}},55050:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},66284:function(T,r,n){"use strict";var e=n(67250),a=n(10320),t=n(77568),o=n(45299),f=n(54602),b=n(55050),k=Function,S=e([].concat),y=e([].join),h={},i=function(m,d,u){if(!o(h,d)){for(var s=[],l=0;l]*>)/g,S=/\$([$&'`]|\d{1,2})/g;T.exports=function(y,h,i,c,m,d){var u=i+y.length,s=c.length,l=S;return m!==void 0&&(m=a(m),l=k),f(d,l,function(C,N){var v;switch(o(N,0)){case"$":return"$";case"&":return y;case"`":return b(h,0,i);case"'":return b(h,u);case"<":v=m[b(N,1,-1)];break;default:var p=+N;if(p===0)return C;if(p>s){var g=t(p/10);return g===0?C:g<=s?c[g-1]===void 0?o(N,1):c[g-1]+o(N,1):C}v=c[p-1]}return v===void 0?"":v})}},74685:function(T,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};T.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof n.g=="object"&&n.g)||e(!1)||function(){return this}()||Function("return this")()},45299:function(T,r,n){"use strict";var e=n(67250),a=n(46771),t=e({}.hasOwnProperty);T.exports=Object.hasOwn||function(){function o(f,b){return t(a(f),b)}return o}()},79195:function(T){"use strict";T.exports={}},72259:function(T){"use strict";T.exports=function(r,n){try{arguments.length}catch(e){}}},5315:function(T,r,n){"use strict";var e=n(4009);T.exports=e("document","documentElement")},36223:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(12689);T.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},91784:function(T){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(S,y,h){var i=r(h),c=h*8-y-1,m=(1<>1,u=y===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,l=0,C,N,v;for(S=n(S),S!==S||S===1/0?(N=S!==S?1:0,C=m):(C=a(t(S)/o),v=e(2,-C),S*v<1&&(C--,v*=2),C+d>=1?S+=u/v:S+=u*e(2,1-d),S*v>=2&&(C++,v/=2),C+d>=m?(N=0,C=m):C+d>=1?(N=(S*v-1)*e(2,y),C+=d):(N=S*e(2,d-1)*e(2,y),C=0));y>=8;)i[l++]=N&255,N/=256,y-=8;for(C=C<0;)i[l++]=C&255,C/=256,c-=8;return i[--l]|=s*128,i},b=function(S,y){var h=S.length,i=h*8-y-1,c=(1<>1,d=i-7,u=h-1,s=S[u--],l=s&127,C;for(s>>=7;d>0;)l=l*256+S[u--],d-=8;for(C=l&(1<<-d)-1,l>>=-d,d+=y;d>0;)C=C*256+S[u--],d-=8;if(l===0)l=1-m;else{if(l===c)return C?NaN:s?-1/0:1/0;C+=e(2,y),l-=m}return(s?-1:1)*C*e(2,l-y)};T.exports={pack:f,unpack:b}},37457:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,f=e("".split);T.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(b){return t(b)==="String"?f(b,""):o(b)}:o},5781:function(T,r,n){"use strict";var e=n(55747),a=n(77568),t=n(76649);T.exports=function(o,f,b){var k,S;return t&&e(k=f.constructor)&&k!==b&&a(S=k.prototype)&&S!==b.prototype&&t(o,S),o}},40492:function(T,r,n){"use strict";var e=n(67250),a=n(55747),t=n(40095),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(f){return o(f)}),T.exports=t.inspectSource},81969:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),f=n(45299),b=n(74595).f,k=n(37310),S=n(81644),y=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),d=0,u=function(g){b(g,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(g,V){if(!o(g))return typeof g=="symbol"?g:(typeof g=="string"?"S":"P")+g;if(!f(g,m)){if(!y(g))return"F";if(!V)return"E";u(g)}return g[m].objectID},l=function(g,V){if(!f(g,m)){if(!y(g))return!0;if(!V)return!1;u(g)}return g[m].weakData},C=function(g){return i&&c&&y(g)&&!f(g,m)&&u(g),g},N=function(){v.enable=function(){},c=!0;var g=k.f,V=a([].splice),B={};B[m]=1,g(B).length&&(k.f=function(I){for(var L=g(I),w=0,A=L.length;wI;I++)if(w=P(d[I]),w&&k(m,w))return w;return new c(!1)}V=S(d,B)}for(A=N?d.next:V.next;!(x=a(A,V)).done;){try{w=P(x.value)}catch(j){h(V,"throw",j)}if(typeof w=="object"&&w&&k(m,w))return w}return new c(!1)}},28649:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(78060);T.exports=function(o,f,b){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw b;return b}k=e(k,o)}catch(y){S=!0,k=y}if(f==="throw")throw b;if(S)throw k;return a(k),b}},5656:function(T,r,n){"use strict";var e=n(67635).IteratorPrototype,a=n(80674),t=n(87458),o=n(84925),f=n(83967),b=function(){return this};T.exports=function(k,S,y,h){var i=S+" Iterator";return k.prototype=a(e,{next:t(+!h,y)}),o(k,i,!1,!0),f[i]=b,k}},65574:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),f=n(55747),b=n(5656),k=n(36917),S=n(76649),y=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),d=n(67635),u=o.PROPER,s=o.CONFIGURABLE,l=d.IteratorPrototype,C=d.BUGGY_SAFARI_ITERATORS,N=c("iterator"),v="keys",p="values",g="entries",V=function(){return this};T.exports=function(B,I,L,w,A,x,E){b(L,I,w);var P=function(Q){if(Q===A&&_)return _;if(!C&&Q&&Q in R)return R[Q];switch(Q){case v:return function(){function J(){return new L(this,Q)}return J}();case p:return function(){function J(){return new L(this,Q)}return J}();case g:return function(){function J(){return new L(this,Q)}return J}()}return function(){return new L(this)}},j=I+" Iterator",M=!1,R=B.prototype,D=R[N]||R["@@iterator"]||A&&R[A],_=!C&&D||P(A),W=I==="Array"&&R.entries||D,U,K,G;if(W&&(U=k(W.call(new B)),U!==Object.prototype&&U.next&&(!t&&k(U)!==l&&(S?S(U,l):f(U[N])||i(U,N,V)),y(U,j,!0,!0),t&&(m[j]=V))),u&&A===p&&D&&D.name!==p&&(!t&&s?h(R,"name",p):(M=!0,_=function(){function $(){return a(D,this)}return $}())),A)if(K={values:P(p),keys:x?_:P(v),entries:P(g)},E)for(G in K)(C||M||!(G in R))&&i(R,G,K[G]);else e({target:I,proto:!0,forced:C||M},K);return(!t||E)&&R[N]!==_&&i(R,N,_,{name:A}),m[I]=_,K}},67635:function(T,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),f=n(36917),b=n(55938),k=n(24697),S=n(4493),y=k("iterator"),h=!1,i,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(i=c)):h=!0);var d=!t(i)||e(function(){var u={};return i[y].call(u)!==u});d?i={}:S&&(i=o(i)),a(i[y])||b(i,y,function(){return this}),T.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:h}},83967:function(T){"use strict";T.exports={}},24760:function(T,r,n){"use strict";var e=n(10188);T.exports=function(a){return e(a.length)}},20001:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(55747),o=n(45299),f=n(58310),b=n(70520).CONFIGURABLE,k=n(40492),S=n(5419),y=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),d=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),l=String(String).split("String"),C=T.exports=function(N,v,p){m(i(v),0,7)==="Symbol("&&(v="["+d(i(v),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(v="get "+v),p&&p.setter&&(v="set "+v),(!o(N,"name")||b&&N.name!==v)&&(f?c(N,"name",{value:v,configurable:!0}):N.name=v),s&&p&&o(p,"arity")&&N.length!==p.arity&&c(N,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(N,"prototype",{writable:!1}):N.prototype&&(N.prototype=void 0)}catch(V){}var g=y(N);return o(g,"source")||(g.source=u(l,typeof v=="string"?v:"")),N};Function.prototype.toString=C(function(){function N(){return t(this)&&h(this).source||k(this)}return N}(),"toString")},82040:function(T){"use strict";var r=Math.expm1,n=Math.exp;T.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||r(-2e-17)!==-2e-17?function(){function e(a){var t=+a;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}return e}():r},14950:function(T,r,n){"use strict";var e=n(22172),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};T.exports=function(b,k,S,y){var h=+b,i=a(h),c=e(h);if(iS||d!==d?c*(1/0):c*d}},95867:function(T,r,n){"use strict";var e=n(14950),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;T.exports=Math.fround||function(){function f(b){return e(b,a,t,o)}return f}()},75002:function(T){"use strict";var r=Math.log,n=Math.LOG10E;T.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},90874:function(T){"use strict";var r=Math.log;T.exports=Math.log1p||function(){function n(e){var a=+e;return a>-1e-8&&a<1e-8?a-a*a/2:r(1+a)}return n}()},22172:function(T){"use strict";T.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},21119:function(T){"use strict";var r=Math.ceil,n=Math.floor;T.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},37713:function(T,r,n){"use strict";var e=n(74685),a=n(44915),t=n(75754),o=n(60375).set,f=n(9547),b=n(83433),k=n(51802),S=n(63383),y=n(81702),h=e.MutationObserver||e.WebKitMutationObserver,i=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),u,s,l,C,N;if(!d){var v=new f,p=function(){var V,B;for(y&&(V=c.domain)&&V.exit();B=v.get();)try{B()}catch(I){throw v.head&&u(),I}V&&V.enter()};!b&&!y&&!S&&h&&i?(s=!0,l=i.createTextNode(""),new h(p).observe(l,{characterData:!0}),u=function(){l.data=s=!s}):!k&&m&&m.resolve?(C=m.resolve(void 0),C.constructor=m,N=t(C.then,C),u=function(){N(p)}):y?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),d=function(V){v.head||u(),v.add(V)}}T.exports=d},81837:function(T,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var b,k;this.promise=new f(function(S,y){if(b!==void 0||k!==void 0)throw new a("Bad Promise constructor");b=S,k=y}),this.resolve=e(b),this.reject=e(k)};T.exports.f=function(o){return new t(o)}},86213:function(T,r,n){"use strict";var e=n(72586),a=TypeError;T.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},3294:function(T,r,n){"use strict";var e=n(74685),a=e.isFinite;T.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},28506:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,b=n(4198),k=t("".charAt),S=e.parseFloat,y=e.Symbol,h=y&&y.iterator,i=1/S(b+"-0")!==-1/0||h&&!a(function(){S(Object(h))});T.exports=i?function(){function c(m){var d=f(o(m)),u=S(d);return u===0&&k(d,0)==="-"?-0:u}return c}():S},13693:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,b=n(4198),k=e.parseInt,S=e.Symbol,y=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=k(b+"08")!==8||k(b+"0x16")!==22||y&&!a(function(){k(Object(y))});T.exports=c?function(){function m(d,u){var s=f(o(d));return k(s,u>>>0||(i(h,s)?16:10))}return m}():k},41143:function(T,r,n){"use strict";var e=n(58310),a=n(67250),t=n(91495),o=n(40033),f=n(18450),b=n(89235),k=n(12867),S=n(46771),y=n(37457),h=Object.assign,i=Object.defineProperty,c=a([].concat);T.exports=!h||o(function(){if(e&&h({b:1},h(i({},"a",{enumerable:!0,get:function(){function l(){i(this,"b",{value:3,enumerable:!1})}return l}()}),{b:2})).b!==1)return!0;var m={},d={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(l){d[l]=l}),h({},m)[u]!==7||f(h({},d)).join("")!==s})?function(){function m(d,u){for(var s=S(d),l=arguments.length,C=1,N=b.f,v=k.f;l>C;)for(var p=y(arguments[C++]),g=N?c(f(p),N(p)):f(p),V=g.length,B=0,I;V>B;)I=g[B++],(!e||t(v,p,I))&&(s[I]=p[I]);return s}return m}():h},80674:function(T,r,n){"use strict";var e=n(30365),a=n(24239),t=n(89453),o=n(79195),f=n(5315),b=n(12689),k=n(19417),S=">",y="<",h="prototype",i="script",c=k("IE_PROTO"),m=function(){},d=function(v){return y+i+S+v+y+"/"+i+S},u=function(v){v.write(d("")),v.close();var p=v.parentWindow.Object;return v=null,p},s=function(){var v=b("iframe"),p="java"+i+":",g;return v.style.display="none",f.appendChild(v),v.src=String(p),g=v.contentWindow.document,g.open(),g.write(d("document.F=Object")),g.close(),g.F},l,C=function(){try{l=new ActiveXObject("htmlfile")}catch(p){}C=typeof document!="undefined"?document.domain&&l?u(l):s():u(l);for(var v=t.length;v--;)delete C[h][t[v]];return C()};o[c]=!0,T.exports=Object.create||function(){function N(v,p){var g;return v!==null?(m[h]=e(v),g=new m,m[h]=null,g[c]=v):g=C(),p===void 0?g:a.f(g,p)}return N}()},24239:function(T,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),f=n(57591),b=n(18450);r.f=e&&!a?Object.defineProperties:function(){function k(S,y){o(S);for(var h=f(y),i=b(y),c=i.length,m=0,d;c>m;)t.f(S,d=i[m++],h[d]);return S}return k}()},74595:function(T,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),f=n(767),b=TypeError,k=Object.defineProperty,S=Object.getOwnPropertyDescriptor,y="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,d,u){if(o(m),d=f(d),o(u),typeof m=="function"&&d==="prototype"&&"value"in u&&i in u&&!u[i]){var s=S(m,d);s&&s[i]&&(m[d]=u.value,u={configurable:h in u?u[h]:s[h],enumerable:y in u?u[y]:s[y],writable:!1})}return k(m,d,u)}return c}():k:function(){function c(m,d,u){if(o(m),d=f(d),o(u),a)try{return k(m,d,u)}catch(s){}if("get"in u||"set"in u)throw new b("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},27193:function(T,r,n){"use strict";var e=n(58310),a=n(91495),t=n(12867),o=n(87458),f=n(57591),b=n(767),k=n(45299),S=n(36223),y=Object.getOwnPropertyDescriptor;r.f=e?y:function(){function h(i,c){if(i=f(i),c=b(c),S)try{return y(i,c)}catch(m){}if(k(i,c))return o(!a(t.f,i,c),i[c])}return h}()},81644:function(T,r,n){"use strict";var e=n(7462),a=n(57591),t=n(37310).f,o=n(54602),f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],b=function(S){try{return t(S)}catch(y){return o(f)}};T.exports.f=function(){function k(S){return f&&e(S)==="Window"?b(S):t(a(S))}return k}()},37310:function(T,r,n){"use strict";var e=n(53726),a=n(89453),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(f){return e(f,t)}return o}()},89235:function(T,r){"use strict";r.f=Object.getOwnPropertySymbols},36917:function(T,r,n){"use strict";var e=n(45299),a=n(55747),t=n(46771),o=n(19417),f=n(9225),b=o("IE_PROTO"),k=Object,S=k.prototype;T.exports=f?k.getPrototypeOf:function(y){var h=t(y);if(e(h,b))return h[b];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof k?S:null}},81834:function(T,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),f=Object.isExtensible,b=e(function(){f(1)});T.exports=b||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},21287:function(T,r,n){"use strict";var e=n(67250);T.exports=e({}.isPrototypeOf)},53726:function(T,r,n){"use strict";var e=n(67250),a=n(45299),t=n(57591),o=n(14211).indexOf,f=n(79195),b=e([].push);T.exports=function(k,S){var y=t(k),h=0,i=[],c;for(c in y)!a(f,c)&&a(y,c)&&b(i,c);for(;S.length>h;)a(y,c=S[h++])&&(~o(i,c)||b(i,c));return i}},18450:function(T,r,n){"use strict";var e=n(53726),a=n(89453);T.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},12867:function(T,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var f=e(this,o);return!!f&&f.enumerable}return t}():n},57377:function(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(40033),o=n(9342);T.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},76649:function(T,r,n){"use strict";var e=n(38656),a=n(77568),t=n(16952),o=n(35908);T.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,b={},k;try{k=e(Object.prototype,"__proto__","set"),k(b,[]),f=b instanceof Array}catch(S){}return function(){function S(y,h){return t(y),o(h),a(y)&&(f?k(y,h):y.__proto__=h),y}return S}()}():void 0)},70915:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),f=n(18450),b=n(57591),k=n(12867).f,S=t(k),y=t([].push),h=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),i=function(m){return function(d){for(var u=b(d),s=f(u),l=h&&o(u)===null,C=s.length,N=0,v=[],p;C>N;)p=s[N++],(!e||(l?p in u:S(u,p)))&&y(v,m?[p,u[p]]:u[p]);return v}};T.exports={entries:i(!0),values:i(!1)}},2509:function(T,r,n){"use strict";var e=n(2650),a=n(2281);T.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},13396:function(T,r,n){"use strict";var e=n(91495),a=n(55747),t=n(77568),o=TypeError;T.exports=function(f,b){var k,S;if(b==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||b!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},97921:function(T,r,n){"use strict";var e=n(4009),a=n(67250),t=n(37310),o=n(89235),f=n(30365),b=a([].concat);T.exports=e("Reflect","ownKeys")||function(){function k(S){var y=t.f(f(S)),h=o.f;return h?b(y,h(S)):y}return k}()},61765:function(T,r,n){"use strict";var e=n(74685);T.exports=e},10729:function(T){"use strict";T.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},74854:function(T,r,n){"use strict";var e=n(74685),a=n(67512),t=n(55747),o=n(41314),f=n(40492),b=n(24697),k=n(8180),S=n(73730),y=n(4493),h=n(5026),i=a&&a.prototype,c=b("species"),m=!1,d=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),l=s!==String(a);if(!l&&h===66||y&&!(i.catch&&i.finally))return!0;if(!h||h<51||!/native code/.test(s)){var C=new a(function(p){p(1)}),N=function(g){g(function(){},function(){})},v=C.constructor={};if(v[c]=N,m=C.then(function(){})instanceof N,!m)return!0}return!l&&(k||S)&&!d});T.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},67512:function(T,r,n){"use strict";var e=n(74685);T.exports=e.Promise},66628:function(T,r,n){"use strict";var e=n(30365),a=n(77568),t=n(81837);T.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var b=t.f(o),k=b.resolve;return k(f),b.promise}},48199:function(T,r,n){"use strict";var e=n(67512),a=n(92490),t=n(74854).CONSTRUCTOR;T.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},34550:function(T,r,n){"use strict";var e=n(74595).f;T.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function f(){return t[o]}return f}(),set:function(){function f(b){t[o]=b}return f}()})}},9547:function(T){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(){function n(e){var a={item:e,next:null},t=this.tail;t?t.next=a:this.head=a,this.tail=a}return n}(),get:function(){function n(){var e=this.head;if(e){var a=this.head=e.next;return a===null&&(this.tail=null),e.item}}return n}()},T.exports=r},28340:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(55747),o=n(7462),f=n(14489),b=TypeError;T.exports=function(k,S){var y=k.exec;if(t(y)){var h=e(y,k,S);return h!==null&&a(h),h}if(o(k)==="RegExp")return e(f,k,S);throw new b("RegExp#exec called on incompatible receiver")}},14489:function(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(12605),o=n(70901),f=n(62115),b=n(16639),k=n(80674),S=n(5419).get,y=n(39173),h=n(35688),i=b("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),u=a("".indexOf),s=a("".replace),l=a("".slice),C=function(){var g=/a/,V=/b*/g;return e(c,g,"a"),e(c,V,"a"),g.lastIndex!==0||V.lastIndex!==0}(),N=f.BROKEN_CARET,v=/()??/.exec("")[1]!==void 0,p=C||v||N||y||h;p&&(m=function(){function g(V){var B=this,I=S(B),L=t(V),w=I.raw,A,x,E,P,j,M,R;if(w)return w.lastIndex=B.lastIndex,A=e(m,w,L),B.lastIndex=w.lastIndex,A;var D=I.groups,_=N&&B.sticky,W=e(o,B),U=B.source,K=0,G=L;if(_&&(W=s(W,"y",""),u(W,"g")===-1&&(W+="g"),G=l(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(L,B.lastIndex-1)!=="\n")&&(U="(?: "+U+")",G=" "+G,K++),x=new RegExp("^(?:"+U+")",W)),v&&(x=new RegExp("^"+U+"$(?!\\s)",W)),C&&(E=B.lastIndex),P=e(c,_?x:B,G),_?P?(P.input=l(P.input,K),P[0]=l(P[0],K),P.index=B.lastIndex,B.lastIndex+=P[0].length):B.lastIndex=0:C&&P&&(B.lastIndex=B.global?P.index+P[0].length:E),v&&P&&P.length>1&&e(i,P[0],x,function(){for(j=1;jb)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$c")!=="bc"})},16952:function(T,r,n){"use strict";var e=n(42871),a=TypeError;T.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},44915:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=Object.getOwnPropertyDescriptor;T.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},5700:function(T){"use strict";T.exports=Object.is||function(){function r(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}return r}()},78362:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(55747),o=n(49197),f=n(63318),b=n(54602),k=n(24986),S=e.Function,y=/MSIE .\./.test(f)||o&&function(){var h=e.Bun.version.split(".");return h.length<3||h[0]==="0"&&(h[1]<3||h[1]==="3"&&h[2]==="0")}();T.exports=function(h,i){var c=i?2:1;return y?function(m,d){var u=k(arguments.length,1)>c,s=t(m)?m:S(m),l=u?b(arguments,c):[],C=u?function(){a(s,this,l)}:s;return i?h(C,d):h(C)}:h}},58491:function(T,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),f=t("species");T.exports=function(b){var k=e(b);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},84925:function(T,r,n){"use strict";var e=n(74595).f,a=n(45299),t=n(24697),o=t("toStringTag");T.exports=function(f,b,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:b})}},19417:function(T,r,n){"use strict";var e=n(16639),a=n(16738),t=e("keys");T.exports=function(o){return t[o]||(t[o]=a(o))}},40095:function(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(18231),o="__core-js_shared__",f=T.exports=a[o]||t(o,{});(f.versions||(f.versions=[])).push({version:"3.37.1",mode:e?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE",source:"https://github.com/zloirock/core-js"})},16639:function(T,r,n){"use strict";var e=n(40095);T.exports=function(a,t){return e[a]||(e[a]=t||{})}},28987:function(T,r,n){"use strict";var e=n(30365),a=n(32606),t=n(42871),o=n(24697),f=o("species");T.exports=function(b,k){var S=e(b).constructor,y;return S===void 0||t(y=e(S)[f])?k:a(y)}},88539:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},50233:function(T,r,n){"use strict";var e=n(67250),a=n(61365),t=n(12605),o=n(16952),f=e("".charAt),b=e("".charCodeAt),k=e("".slice),S=function(h){return function(i,c){var m=t(o(i)),d=a(c),u=m.length,s,l;return d<0||d>=u?h?"":void 0:(s=b(m,d),s<55296||s>56319||d+1===u||(l=b(m,d+1))<56320||l>57343?h?f(m,d):s:h?k(m,d,d+2):(s-55296<<10)+(l-56320)+65536)}};T.exports={codeAt:S(!1),charAt:S(!0)}},34125:function(T,r,n){"use strict";var e=n(63318);T.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},24051:function(T,r,n){"use strict";var e=n(67250),a=n(10188),t=n(12605),o=n(62443),f=n(16952),b=e(o),k=e("".slice),S=Math.ceil,y=function(i){return function(c,m,d){var u=t(f(c)),s=a(m),l=u.length,C=d===void 0?" ":t(d),N,v;return s<=l||C===""?u:(N=s-l,v=b(C,S(N/C.length)),v.length>N&&(v=k(v,0,N)),i?u+v:v+u)}};T.exports={start:y(!1),end:y(!0)}},62443:function(T,r,n){"use strict";var e=n(61365),a=n(12605),t=n(16952),o=RangeError;T.exports=function(){function f(b){var k=a(t(this)),S="",y=e(b);if(y<0||y===1/0)throw new o("Wrong number of repetitions");for(;y>0;(y>>>=1)&&(k+=k))y&1&&(S+=k);return S}return f}()},43476:function(T,r,n){"use strict";var e=n(92648).end,a=n(90012);T.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},90012:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(40033),t=n(4198),o="\u200B\x85\u180E";T.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},43885:function(T,r,n){"use strict";var e=n(92648).start,a=n(90012);T.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},92648:function(T,r,n){"use strict";var e=n(67250),a=n(16952),t=n(12605),o=n(4198),f=e("".replace),b=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(h){return function(i){var c=t(a(i));return h&1&&(c=f(c,b,"")),h&2&&(c=f(c,k,"$1")),c}};T.exports={start:S(1),end:S(2),trim:S(3)}},52357:function(T,r,n){"use strict";var e=n(5026),a=n(40033),t=n(74685),o=t.String;T.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},52360:function(T,r,n){"use strict";var e=n(91495),a=n(4009),t=n(24697),o=n(55938);T.exports=function(){var f=a("Symbol"),b=f&&f.prototype,k=b&&b.valueOf,S=t("toPrimitive");b&&!b[S]&&o(b,S,function(y){return e(k,this)},{arity:1})}},66570:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!!Symbol.for&&!!Symbol.keyFor},60375:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(75754),o=n(55747),f=n(45299),b=n(40033),k=n(5315),S=n(54602),y=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,d=e.clearImmediate,u=e.process,s=e.Dispatch,l=e.Function,C=e.MessageChannel,N=e.String,v=0,p={},g="onreadystatechange",V,B,I,L;b(function(){V=e.location});var w=function(j){if(f(p,j)){var M=p[j];delete p[j],M()}},A=function(j){return function(){w(j)}},x=function(j){w(j.data)},E=function(j){e.postMessage(N(j),V.protocol+"//"+V.host)};(!m||!d)&&(m=function(){function P(j){h(arguments.length,1);var M=o(j)?j:l(j),R=S(arguments,1);return p[++v]=function(){a(M,void 0,R)},B(v),v}return P}(),d=function(){function P(j){delete p[j]}return P}(),c?B=function(j){u.nextTick(A(j))}:s&&s.now?B=function(j){s.now(A(j))}:C&&!i?(I=new C,L=I.port2,I.port1.onmessage=x,B=t(L.postMessage,L)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&V&&V.protocol!=="file:"&&!b(E)?(B=E,e.addEventListener("message",x,!1)):g in y("script")?B=function(j){k.appendChild(y("script"))[g]=function(){k.removeChild(this),w(j)}}:B=function(j){setTimeout(A(j),0)}),T.exports={set:m,clear:d}},46438:function(T,r,n){"use strict";var e=n(67250);T.exports=e(1 .valueOf)},13912:function(T,r,n){"use strict";var e=n(61365),a=Math.max,t=Math.min;T.exports=function(o,f){var b=e(o);return b<0?a(b+f,0):t(b,f)}},61484:function(T,r,n){"use strict";var e=n(24843),a=TypeError;T.exports=function(t){var o=e(t,"number");if(typeof o=="number")throw new a("Can't convert number to bigint");return BigInt(o)}},43806:function(T,r,n){"use strict";var e=n(61365),a=n(10188),t=RangeError;T.exports=function(o){if(o===void 0)return 0;var f=e(o),b=a(f);if(f!==b)throw new t("Wrong length or index");return b}},57591:function(T,r,n){"use strict";var e=n(37457),a=n(16952);T.exports=function(t){return e(a(t))}},61365:function(T,r,n){"use strict";var e=n(21119);T.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10188:function(T,r,n){"use strict";var e=n(61365),a=Math.min;T.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},46771:function(T,r,n){"use strict";var e=n(16952),a=Object;T.exports=function(t){return a(e(t))}},56043:function(T,r,n){"use strict";var e=n(16140),a=RangeError;T.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},16140:function(T,r,n){"use strict";var e=n(61365),a=RangeError;T.exports=function(t){var o=e(t);if(o<0)throw new a("The argument can't be less than 0");return o}},24843:function(T,r,n){"use strict";var e=n(91495),a=n(77568),t=n(71399),o=n(78060),f=n(13396),b=n(24697),k=TypeError,S=b("toPrimitive");T.exports=function(y,h){if(!a(y)||t(y))return y;var i=o(y,S),c;if(i){if(h===void 0&&(h="default"),c=e(i,y,h),!a(c)||t(c))return c;throw new k("Can't convert object to primitive value")}return h===void 0&&(h="number"),f(y,h)}},767:function(T,r,n){"use strict";var e=n(24843),a=n(71399);T.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},2650:function(T,r,n){"use strict";var e=n(24697),a=e("toStringTag"),t={};t[a]="z",T.exports=String(t)==="[object z]"},12605:function(T,r,n){"use strict";var e=n(2281),a=String;T.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},15409:function(T){"use strict";var r=Math.round;T.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},89393:function(T){"use strict";var r=String;T.exports=function(n){try{return r(n)}catch(e){return"Object"}}},80185:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(58310),f=n(86563),b=n(4246),k=n(37336),S=n(60077),y=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),d=n(56043),u=n(15409),s=n(767),l=n(45299),C=n(2281),N=n(77568),v=n(71399),p=n(80674),g=n(21287),V=n(76649),B=n(37310).f,I=n(3805),L=n(22603).forEach,w=n(58491),A=n(73936),x=n(74595),E=n(27193),P=n(78008),j=n(5419),M=n(5781),R=j.get,D=j.set,_=j.enforce,W=x.f,U=E.f,K=a.RangeError,G=k.ArrayBuffer,$=G.prototype,Q=k.DataView,J=b.NATIVE_ARRAY_BUFFER_VIEWS,se=b.TYPED_ARRAY_TAG,le=b.TypedArray,he=b.TypedArrayPrototype,q=b.isTypedArray,re="BYTES_PER_ELEMENT",ae="Wrong length",ie=function(ce,Ve){A(ce,Ve,{configurable:!0,get:function(){function Ce(){return R(this)[Ve]}return Ce}()})},Z=function(ce){var Ve;return g($,ce)||(Ve=C(ce))==="ArrayBuffer"||Ve==="SharedArrayBuffer"},ne=function(ce,Ve){return q(ce)&&!v(Ve)&&Ve in ce&&i(+Ve)&&Ve>=0},te=function(){function me(ce,Ve){return Ve=s(Ve),ne(ce,Ve)?y(2,ce[Ve]):U(ce,Ve)}return me}(),fe=function(){function me(ce,Ve,Ce){return Ve=s(Ve),ne(ce,Ve)&&N(Ce)&&l(Ce,"value")&&!l(Ce,"get")&&!l(Ce,"set")&&!Ce.configurable&&(!l(Ce,"writable")||Ce.writable)&&(!l(Ce,"enumerable")||Ce.enumerable)?(ce[Ve]=Ce.value,ce):W(ce,Ve,Ce)}return me}();o?(J||(E.f=te,x.f=fe,ie(he,"buffer"),ie(he,"byteOffset"),ie(he,"byteLength"),ie(he,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:te,defineProperty:fe}),T.exports=function(me,ce,Ve){var Ce=me.match(/\d+/)[0]/8,Ne=me+(Ve?"Clamped":"")+"Array",Be="get"+me,be="set"+me,Le=a[Ne],we=Le,xe=we&&we.prototype,Re={},ze=function(ve,Se){var Me=R(ve);return Me.view[Be](Se*Ce+Me.byteOffset,!0)},ke=function(ve,Se,Me){var je=R(ve);je.view[be](Se*Ce+je.byteOffset,Ve?u(Me):Me,!0)},de=function(ve,Se){W(ve,Se,{get:function(){function Me(){return ze(this,Se)}return Me}(),set:function(){function Me(je){return ke(this,Se,je)}return Me}(),enumerable:!0})};J?f&&(we=ce(function(ye,ve,Se,Me){return S(ye,xe),M(function(){return N(ve)?Z(ve)?Me!==void 0?new Le(ve,d(Se,Ce),Me):Se!==void 0?new Le(ve,d(Se,Ce)):new Le(ve):q(ve)?P(we,ve):t(I,we,ve):new Le(m(ve))}(),ye,we)}),V&&V(we,le),L(B(Le),function(ye){ye in we||h(we,ye,Le[ye])}),we.prototype=xe):(we=ce(function(ye,ve,Se,Me){S(ye,xe);var je=0,Fe=0,He,We,Ue;if(!N(ve))Ue=m(ve),We=Ue*Ce,He=new G(We);else if(Z(ve)){He=ve,Fe=d(Se,Ce);var Xe=ve.byteLength;if(Me===void 0){if(Xe%Ce)throw new K(ae);if(We=Xe-Fe,We<0)throw new K(ae)}else if(We=c(Me)*Ce,We+Fe>Xe)throw new K(ae);Ue=We/Ce}else return q(ve)?P(we,ve):t(I,we,ve);for(D(ye,{buffer:He,byteOffset:Fe,byteLength:We,length:Ue,view:new Q(He)});je1?arguments[1]:void 0,C=l!==void 0,N=k(u),v,p,g,V,B,I,L,w;if(N&&!S(N))for(L=b(u,N),w=L.next,u=[];!(I=a(w,L)).done;)u.push(I.value);for(C&&s>2&&(l=e(l,arguments[2])),p=f(u),g=new(h(d))(p),V=y(g),v=0;p>v;v++)B=C?l(u[v],v):u[v],g[v]=V?i(B):+B;return g}return c}()},31082:function(T,r,n){"use strict";var e=n(4246),a=n(28987),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;T.exports=function(f){return t(a(f,o(f)))}},16738:function(T,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);T.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},1062:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},80944:function(T,r,n){"use strict";var e=n(58310),a=n(40033);T.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},24986:function(T){"use strict";var r=TypeError;T.exports=function(n,e){if(n=51||!a(function(){var l=[];return l[m]=!1,l.concat()[0]!==l}),u=function(C){if(!o(C))return!1;var N=C[m];return N!==void 0?!!N:t(C)},s=!d||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function l(C){var N=f(this),v=y(N,0),p=0,g,V,B,I,L;for(g=-1,B=arguments.length;g1?arguments[1]:void 0)}return f}()})},68933:function(T,r,n){"use strict";var e=n(63964),a=n(88471),t=n(80575);e({target:"Array",proto:!0},{fill:a}),t("fill")},47830:function(T,r,n){"use strict";var e=n(63964),a=n(22603).filter,t=n(44091),o=t("filter");e({target:"Array",proto:!0,forced:!o},{filter:function(){function f(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return f}()})},64094:function(T,r,n){"use strict";var e=n(63964),a=n(22603).findIndex,t=n(80575),o="findIndex",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{findIndex:function(){function b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},13455:function(T,r,n){"use strict";var e=n(63964),a=n(22603).find,t=n(80575),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{find:function(){function b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},32384:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(10320),o=n(46771),f=n(24760),b=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var y=o(this),h=f(y),i;return t(S),i=b(y,0),i.length=a(i,y,y,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}return k}()})},61915:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),f=n(61365),b=n(57823);e({target:"Array",proto:!0},{flat:function(){function k(){var S=arguments.length?arguments[0]:void 0,y=t(this),h=o(y),i=b(y,0);return i.length=a(i,y,y,h,0,S===void 0?1:f(S)),i}return k}()})},25579:function(T,r,n){"use strict";var e=n(63964),a=n(35601);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},63532:function(T,r,n){"use strict";var e=n(63964),a=n(73174),t=n(92490),o=!t(function(f){Array.from(f)});e({target:"Array",stat:!0,forced:o},{from:a})},33425:function(T,r,n){"use strict";var e=n(63964),a=n(14211).includes,t=n(40033),o=n(80575),f=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:f},{includes:function(){function b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),o("includes")},43894:function(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(14211).indexOf,o=n(55528),f=a([].indexOf),b=!!f&&1/f([1],1,-0)<0,k=b||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(y){var h=arguments.length>1?arguments[1]:void 0;return b?f(this,y,h)||0:t(this,y,h)}return S}()})},99636:function(T,r,n){"use strict";var e=n(63964),a=n(37386);e({target:"Array",stat:!0},{isArray:a})},34570:function(T,r,n){"use strict";var e=n(57591),a=n(80575),t=n(83967),o=n(5419),f=n(74595).f,b=n(65574),k=n(5959),S=n(4493),y=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);T.exports=b(Array,"Array",function(d,u){i(this,{type:h,target:e(d),index:0,kind:u})},function(){var d=c(this),u=d.target,s=d.index++;if(!u||s>=u.length)return d.target=void 0,k(void 0,!0);switch(d.kind){case"keys":return k(s,!1);case"values":return k(u[s],!1)}return k([s,u[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!S&&y&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},94432:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),f=n(55528),b=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function y(h){return b(o(this),h===void 0?",":h)}return y}()})},24683:function(T,r,n){"use strict";var e=n(63964),a=n(1325);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},69984:function(T,r,n){"use strict";var e=n(63964),a=n(22603).map,t=n(44091),o=t("map");e({target:"Array",proto:!0,forced:!o},{map:function(){function f(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return f}()})},32089:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),f=Array,b=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:b},{of:function(){function k(){for(var S=0,y=arguments.length,h=new(t(this)?this:f)(y);y>S;)o(h,S,arguments[S++]);return h.length=y,h}return k}()})},29645:function(T,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),f=n(81702),b=!f&&o>79&&o<83,k=b||!t("reduceRight");e({target:"Array",proto:!0,forced:k},{reduceRight:function(){function S(y){return a(this,y,arguments.length,arguments.length>1?arguments[1]:void 0)}return S}()})},60206:function(T,r,n){"use strict";var e=n(63964),a=n(56844).left,t=n(55528),o=n(5026),f=n(81702),b=!f&&o>79&&o<83,k=b||!t("reduce");e({target:"Array",proto:!0,forced:k},{reduce:function(){function S(y){var h=arguments.length;return a(this,y,h,h>1?arguments[1]:void 0)}return S}()})},4788:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37386),o=a([].reverse),f=[1,2];e({target:"Array",proto:!0,forced:String(f)===String(f.reverse())},{reverse:function(){function b(){return t(this)&&(this.length=this.length),o(this)}return b}()})},58672:function(T,r,n){"use strict";var e=n(63964),a=n(37386),t=n(1031),o=n(77568),f=n(13912),b=n(24760),k=n(57591),S=n(60102),y=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=y("species"),d=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(l,C){var N=k(this),v=b(N),p=f(l,v),g=f(C===void 0?v:C,v),V,B,I;if(a(N)&&(V=N.constructor,t(V)&&(V===d||a(V.prototype))?V=void 0:o(V)&&(V=V[m],V===null&&(V=void 0)),V===d||V===void 0))return i(N,p,g);for(B=new(V===void 0?d:V)(u(g-p,0)),I=0;p1?arguments[1]:void 0)}return f}()})},48968:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),f=n(24760),b=n(95108),k=n(12605),S=n(40033),y=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),d=n(9342),u=[],s=a(u.sort),l=a(u.push),C=S(function(){u.sort(void 0)}),N=S(function(){u.sort(null)}),v=h("sort"),p=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(d)return d<603;var B="",I,L,w,A;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:w=3;break;case 68:case 71:w=4;break;default:w=2}for(A=0;A<47;A++)u.push({k:L+A,v:w})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ak(w)?1:-1}};e({target:"Array",proto:!0,forced:g},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var w=[],A=f(L),x,E;for(E=0;EN-V+g;I--)h(C,I-1)}else if(g>V)for(I=N-V;I>v;I--)L=I+V-1,w=I+g-1,L in C?C[w]=C[L]:h(C,w);for(I=0;I9490626562425156e-8?o(h)+b:a(h-1+f(h-1)*f(h+1))}return S}()})},59660:function(T,r,n){"use strict";var e=n(63964),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(k){var S=+k;return!isFinite(S)||S===0?S:S<0?-f(-S):t(S+o(S*S+1))}var b=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:b},{asinh:f})},15383:function(T,r,n){"use strict";var e=n(63964),a=Math.atanh,t=Math.log,o=!(a&&1/a(-0)<0);e({target:"Math",stat:!0,forced:o},{atanh:function(){function f(b){var k=+b;return k===0?k:t((1+k)/(1-k))/2}return f}()})},92866:function(T,r,n){"use strict";var e=n(63964),a=n(22172),t=Math.abs,o=Math.pow;e({target:"Math",stat:!0},{cbrt:function(){function f(b){var k=+b;return a(k)*o(t(k),.3333333333333333)}return f}()})},86107:function(T,r,n){"use strict";var e=n(63964),a=Math.floor,t=Math.log,o=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(){function f(b){var k=b>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},29248:function(T,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,f=Math.E,b=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:b},{cosh:function(){function k(S){var y=a(o(S)-1)+1;return(y+1/(y*f*f))*(f/2)}return k}()})},52540:function(T,r,n){"use strict";var e=n(63964),a=n(82040);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},79007:function(T,r,n){"use strict";var e=n(63964),a=n(95867);e({target:"Math",stat:!0},{fround:a})},77199:function(T,r,n){"use strict";var e=n(63964),a=Math.hypot,t=Math.abs,o=Math.sqrt,f=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:f},{hypot:function(){function b(k,S){for(var y=0,h=0,i=arguments.length,c=0,m,d;h0?(d=m/c,y+=d*d):y+=m;return c===1/0?1/0:c*o(y)}return b}()})},6522:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=Math.imul,o=a(function(){return t(4294967295,5)!==-5||t.length!==2});e({target:"Math",stat:!0,forced:o},{imul:function(){function f(b,k){var S=65535,y=+b,h=+k,i=S&y,c=S&h;return 0|i*c+((S&y>>>16)*c+i*(S&h>>>16)<<16>>>0)}return f}()})},95542:function(T,r,n){"use strict";var e=n(63964),a=n(75002);e({target:"Math",stat:!0},{log10:a})},2966:function(T,r,n){"use strict";var e=n(63964),a=n(90874);e({target:"Math",stat:!0},{log1p:a})},20997:function(T,r,n){"use strict";var e=n(63964),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(f){return a(f)/t}return o}()})},57400:function(T,r,n){"use strict";var e=n(63964),a=n(22172);e({target:"Math",stat:!0},{sign:a})},45571:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(82040),o=Math.abs,f=Math.exp,b=Math.E,k=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:k},{sinh:function(){function S(y){var h=+y;return o(h)<1?(t(h)-t(-h))/2:(f(h-1)-f(-h-1))*(b/2)}return S}()})},54800:function(T,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(f){var b=+f,k=a(b),S=a(-b);return k===1/0?1:S===1/0?-1:(k-S)/(t(b)+t(-b))}return o}()})},15709:function(T,r,n){"use strict";var e=n(84925);e(Math,"Math",!0)},76059:function(T,r,n){"use strict";var e=n(63964),a=n(21119);e({target:"Math",stat:!0},{trunc:a})},96614:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(58310),o=n(74685),f=n(61765),b=n(67250),k=n(41314),S=n(45299),y=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),d=n(37310).f,u=n(27193).f,s=n(74595).f,l=n(46438),C=n(92648).trim,N="Number",v=o[N],p=f[N],g=v.prototype,V=o.TypeError,B=b("".slice),I=b("".charCodeAt),L=function(M){var R=c(M,"number");return typeof R=="bigint"?R:w(R)},w=function(M){var R=c(M,"number"),D,_,W,U,K,G,$,Q;if(i(R))throw new V("Cannot convert a Symbol value to a number");if(typeof R=="string"&&R.length>2){if(R=C(R),D=I(R,0),D===43||D===45){if(_=I(R,2),_===88||_===120)return NaN}else if(D===48){switch(I(R,1)){case 66:case 98:W=2,U=49;break;case 79:case 111:W=8,U=55;break;default:return+R}for(K=B(R,2),G=K.length,$=0;$U)return NaN;return parseInt(K,W)}}return+R},A=k(N,!v(" 0o1")||!v("0b1")||v("+0x1")),x=function(M){return h(g,M)&&m(function(){l(M)})},E=function(){function j(M){var R=arguments.length<1?0:v(L(M));return x(this)?y(Object(R),this,E):R}return j}();E.prototype=g,A&&!a&&(g.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var P=function(M,R){for(var D=t?d(R):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),_=0,W;D.length>_;_++)S(R,W=D[_])&&!S(M,W)&&s(M,W,u(R,W))};a&&p&&P(f[N],p),(A||a)&&P(f[N],v)},324:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90426:function(T,r,n){"use strict";var e=n(63964),a=n(3294);e({target:"Number",stat:!0},{isFinite:a})},95443:function(T,r,n){"use strict";var e=n(63964),a=n(5841);e({target:"Number",stat:!0},{isInteger:a})},87968:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0},{isNaN:function(){function a(t){return t!==t}return a}()})},55007:function(T,r,n){"use strict";var e=n(63964),a=n(5841),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(f){return a(f)&&t(f)<=9007199254740991}return o}()})},55323:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},13521:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},5006:function(T,r,n){"use strict";var e=n(63964),a=n(28506);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},99009:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},85770:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(61365),o=n(46438),f=n(62443),b=n(40033),k=RangeError,S=String,y=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function N(v,p,g){return p===0?g:p%2===1?N(v,p-1,g*v):N(v*v,p/2,g)},d=function(v){for(var p=0,g=v;g>=4096;)p+=12,g/=4096;for(;g>=2;)p+=1,g/=2;return p},u=function(v,p,g){for(var V=-1,B=g;++V<6;)B+=p*v[V],v[V]=B%1e7,B=y(B/1e7)},s=function(v,p){for(var g=6,V=0;--g>=0;)V+=v[g],v[g]=y(V/p),V=V%p*1e7},l=function(v){for(var p=6,g="";--p>=0;)if(g!==""||p===0||v[p]!==0){var V=S(v[p]);g=g===""?V:g+h("0",7-V.length)+V}return g},C=b(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!b(function(){c({})});e({target:"Number",proto:!0,forced:C},{toFixed:function(){function N(v){var p=o(this),g=t(v),V=[0,0,0,0,0,0],B="",I="0",L,w,A,x;if(g<0||g>20)throw new k("Incorrect fraction digits");if(p!==p)return"NaN";if(p<=-1e21||p>=1e21)return S(p);if(p<0&&(B="-",p=-p),p>1e-21)if(L=d(p*m(2,69,1))-69,w=L<0?p*m(2,-L,1):p/m(2,L,1),w*=4503599627370496,L=52-L,L>0){for(u(V,0,w),A=g;A>=7;)u(V,1e7,0),A-=7;for(u(V,m(10,A,1),0),A=L-1;A>=23;)s(V,8388608),A-=23;s(V,1<0?(x=I.length,I=B+(x<=g?"0."+h("0",g-x)+I:i(I,0,x-g)+"."+i(I,x-g))):I=B+I,I}return N}()})},23532:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),f=a(1 .toPrecision),b=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:b},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},87119:function(T,r,n){"use strict";var e=n(63964),a=n(41143);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},78618:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(80674);e({target:"Object",stat:!0,sham:!a},{create:t})},27129:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,y){b.f(f(this),S,{get:o(y),enumerable:!0,configurable:!0})}return k}()})},31943:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(24239).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==t,sham:!a},{defineProperties:t})},3579:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74595).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==t,sham:!a},{defineProperty:t})},97397:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,y){b.f(f(this),S,{set:o(y),enumerable:!0,configurable:!0})}return k}()})},85028:function(T,r,n){"use strict";var e=n(63964),a=n(70915).entries;e({target:"Object",stat:!0},{entries:function(){function t(o){return a(o)}return t}()})},8225:function(T,r,n){"use strict";var e=n(63964),a=n(50730),t=n(40033),o=n(77568),f=n(81969).onFreeze,b=Object.freeze,k=t(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(y){return b&&o(y)?b(f(y)):y}return S}()})},43331:function(T,r,n){"use strict";var e=n(63964),a=n(49450),t=n(60102);e({target:"Object",stat:!0},{fromEntries:function(){function o(f){var b={};return a(f,function(k,S){t(b,k,S)},{AS_ENTRIES:!0}),b}return o}()})},62289:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(57591),o=n(27193).f,f=n(58310),b=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,y){return o(t(S),y)}return k}()})},56196:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),f=n(27193),b=n(60102);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function k(S){for(var y=o(S),h=f.f,i=t(y),c={},m=0,d,u;i.length>m;)u=h(y,d=i[m++]),u!==void 0&&b(c,d,u);return c}return k}()})},2950:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(81644).f,o=a(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:t})},28603:function(T,r,n){"use strict";var e=n(63964),a=n(52357),t=n(40033),o=n(89235),f=n(46771),b=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:b},{getOwnPropertySymbols:function(){function k(S){var y=o.f;return y?y(f(S)):[]}return k}()})},44205:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),f=n(9225),b=a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},83186:function(T,r,n){"use strict";var e=n(63964),a=n(81834);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},76065:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),b=Object.isFrozen,k=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(y){return!t(y)||f&&o(y)==="ArrayBuffer"?!0:b?b(y):!1}return S}()})},13411:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),b=Object.isSealed,k=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(y){return!t(y)||f&&o(y)==="ArrayBuffer"?!0:b?b(y):!1}return S}()})},76882:function(T,r,n){"use strict";var e=n(63964),a=n(5700);e({target:"Object",stat:!0},{is:a})},26634:function(T,r,n){"use strict";var e=n(63964),a=n(46771),t=n(18450),o=n(40033),f=o(function(){t(1)});e({target:"Object",stat:!0,forced:f},{keys:function(){function b(k){return t(a(k))}return b}()})},53118:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),b=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(y){var h=o(this),i=f(y),c;do if(c=k(h,i))return c.get;while(h=b(h))}return S}()})},42514:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),b=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(y){var h=o(this),i=f(y),c;do if(c=k(h,i))return c.set;while(h=b(h))}return S}()})},84353:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),b=Object.preventExtensions,k=f(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(y){return b&&a(y)?b(t(y)):y}return S}()})},62987:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),b=Object.seal,k=f(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(y){return b&&a(y)?b(t(y)):y}return S}()})},48993:function(T,r,n){"use strict";var e=n(63964),a=n(76649);e({target:"Object",stat:!0},{setPrototypeOf:a})},52917:function(T,r,n){"use strict";var e=n(2650),a=n(55938),t=n(2509);e||a(Object.prototype,"toString",t,{unsafe:!0})},4972:function(T,r,n){"use strict";var e=n(63964),a=n(70915).values;e({target:"Object",stat:!0},{values:function(){function t(o){return a(o)}return t}()})},28913:function(T,r,n){"use strict";var e=n(63964),a=n(28506);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},36382:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({global:!0,forced:parseInt!==a},{parseInt:a})},48865:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),b=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{all:function(){function S(y){var h=this,i=o.f(h),c=i.resolve,m=i.reject,d=f(function(){var u=t(h.resolve),s=[],l=0,C=1;b(y,function(N){var v=l++,p=!1;C++,a(u,h,N).then(function(g){p||(p=!0,s[v]=g,--C||c(s))},m)}),--C||c(s)});return d.error&&m(d.value),i.promise}return S}()})},70641:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(74854).CONSTRUCTOR,o=n(67512),f=n(4009),b=n(55747),k=n(55938),S=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function h(i){return this.then(void 0,i)}return h}()}),!a&&b(o)){var y=f("Promise").prototype.catch;S.catch!==y&&k(S,"catch",y,{unsafe:!0})}},75946:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),f=n(91495),b=n(55938),k=n(76649),S=n(84925),y=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),d=n(28987),u=n(60375).set,s=n(37713),l=n(72259),C=n(10729),N=n(9547),v=n(5419),p=n(67512),g=n(74854),V=n(81837),B="Promise",I=g.CONSTRUCTOR,L=g.REJECTION_EVENT,w=g.SUBCLASSING,A=v.getterFor(B),x=v.set,E=p&&p.prototype,P=p,j=E,M=o.TypeError,R=o.document,D=o.process,_=V.f,W=_,U=!!(R&&R.createEvent&&o.dispatchEvent),K="unhandledrejection",G="rejectionhandled",$=0,Q=1,J=2,se=1,le=2,he,q,re,ae,ie=function(be){var Le;return c(be)&&i(Le=be.then)?Le:!1},Z=function(be,Le){var we=Le.value,xe=Le.state===Q,Re=xe?be.ok:be.fail,ze=be.resolve,ke=be.reject,de=be.domain,pe,ye,ve;try{Re?(xe||(Le.rejection===le&&ce(Le),Le.rejection=se),Re===!0?pe=we:(de&&de.enter(),pe=Re(we),de&&(de.exit(),ve=!0)),pe===be.promise?ke(new M("Promise-chain cycle")):(ye=ie(pe))?f(ye,pe,ze,ke):ze(pe)):ke(we)}catch(Se){de&&!ve&&de.exit(),ke(Se)}},ne=function(be,Le){be.notified||(be.notified=!0,s(function(){for(var we=be.reactions,xe;xe=we.get();)Z(xe,be);be.notified=!1,Le&&!be.rejection&&fe(be)}))},te=function(be,Le,we){var xe,Re;U?(xe=R.createEvent("Event"),xe.promise=Le,xe.reason=we,xe.initEvent(be,!1,!0),o.dispatchEvent(xe)):xe={promise:Le,reason:we},!L&&(Re=o["on"+be])?Re(xe):be===K&&l("Unhandled promise rejection",we)},fe=function(be){f(u,o,function(){var Le=be.facade,we=be.value,xe=me(be),Re;if(xe&&(Re=C(function(){t?D.emit("unhandledRejection",we,Le):te(K,Le,we)}),be.rejection=t||me(be)?le:se,Re.error))throw Re.value})},me=function(be){return be.rejection!==se&&!be.parent},ce=function(be){f(u,o,function(){var Le=be.facade;t?D.emit("rejectionHandled",Le):te(G,Le,be.value)})},Ve=function(be,Le,we){return function(xe){be(Le,xe,we)}},Ce=function(be,Le,we){be.done||(be.done=!0,we&&(be=we),be.value=Le,be.state=J,ne(be,!0))},Ne=function Be(be,Le,we){if(!be.done){be.done=!0,we&&(be=we);try{if(be.facade===Le)throw new M("Promise can't be resolved itself");var xe=ie(Le);xe?s(function(){var Re={done:!1};try{f(xe,Le,Ve(Be,Re,be),Ve(Ce,Re,be))}catch(ze){Ce(Re,ze,be)}}):(be.value=Le,be.state=Q,ne(be,!1))}catch(Re){Ce({done:!1},Re,be)}}};if(I&&(P=function(){function Be(be){m(this,j),h(be),f(he,this);var Le=A(this);try{be(Ve(Ne,Le),Ve(Ce,Le))}catch(we){Ce(Le,we)}}return Be}(),j=P.prototype,he=function(){function Be(be){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new N,rejection:!1,state:$,value:void 0})}return Be}(),he.prototype=b(j,"then",function(){function Be(be,Le){var we=A(this),xe=_(d(this,P));return we.parent=!0,xe.ok=i(be)?be:!0,xe.fail=i(Le)&&Le,xe.domain=t?D.domain:void 0,we.state===$?we.reactions.add(xe):s(function(){Z(xe,we)}),xe.promise}return Be}()),q=function(){var be=new he,Le=A(be);this.promise=be,this.resolve=Ve(Ne,Le),this.reject=Ve(Ce,Le)},V.f=_=function(be){return be===P||be===re?new q(be):W(be)},!a&&i(p)&&E!==Object.prototype)){ae=E.then,w||b(E,"then",function(){function Be(be,Le){var we=this;return new P(function(xe,Re){f(ae,we,xe,Re)}).then(be,Le)}return Be}(),{unsafe:!0});try{delete E.constructor}catch(Be){}k&&k(E,j)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:P}),S(P,B,!1,!0),y(B)},69861:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),f=n(4009),b=n(55747),k=n(28987),S=n(66628),y=n(55938),h=t&&t.prototype,i=!!t&&o(function(){h.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:i},{finally:function(){function m(d){var u=k(this,f("Promise")),s=b(d);return this.then(s?function(l){return S(u,d()).then(function(){return l})}:d,s?function(l){return S(u,d()).then(function(){throw l})}:d)}return m}()}),!a&&b(t)){var c=f("Promise").prototype.finally;h.finally!==c&&y(h,"finally",c,{unsafe:!0})}},53092:function(T,r,n){"use strict";n(75946),n(48865),n(70641),n(16937),n(41719),n(59321)},16937:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),b=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{race:function(){function S(y){var h=this,i=o.f(h),c=i.reject,m=f(function(){var d=t(h.resolve);b(y,function(u){a(d,h,u).then(i.resolve,c)})});return m.error&&c(m.value),i.promise}return S}()})},41719:function(T,r,n){"use strict";var e=n(63964),a=n(81837),t=n(74854).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:t},{reject:function(){function o(f){var b=a.f(this),k=b.reject;return k(f),b.promise}return o}()})},59321:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),f=n(74854).CONSTRUCTOR,b=n(66628),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function y(h){return b(S&&this===k?o:this,h)}return y}()})},29674:function(T,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),f=n(40033),b=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:b},{apply:function(){function k(S,y,h){return a(t(S),y,o(h))}return k}()})},81543:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),f=n(32606),b=n(30365),k=n(77568),S=n(80674),y=n(40033),h=a("Reflect","construct"),i=Object.prototype,c=[].push,m=y(function(){function s(){}return!(h(function(){},[],s)instanceof s)}),d=!y(function(){h(function(){})}),u=m||d;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(l,C){f(l),b(C);var N=arguments.length<3?l:f(arguments[2]);if(d&&!m)return h(l,C,N);if(l===N){switch(C.length){case 0:return new l;case 1:return new l(C[0]);case 2:return new l(C[0],C[1]);case 3:return new l(C[0],C[1],C[2]);case 4:return new l(C[0],C[1],C[2],C[3])}var v=[null];return t(c,v,C),new(t(o,l,v))}var p=N.prototype,g=S(k(p)?p:i),V=t(l,g,C);return k(V)?V:g}return s}()})},9373:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),f=n(74595),b=n(40033),k=b(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:k,sham:!a},{defineProperty:function(){function S(y,h,i){t(y);var c=o(h);t(i);try{return f.f(y,c,i),!0}catch(m){return!1}}return S}()})},45093:function(T,r,n){"use strict";var e=n(63964),a=n(30365),t=n(27193).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(f,b){var k=t(a(f),b);return k&&!k.configurable?!1:delete f[b]}return o}()})},5815:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(27193);e({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(){function f(b,k){return o.f(t(b),k)}return f}()})},88527:function(T,r,n){"use strict";var e=n(63964),a=n(30365),t=n(36917),o=n(9225);e({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(){function f(b){return t(a(b))}return f}()})},63074:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),f=n(98373),b=n(27193),k=n(36917);function S(y,h){var i=arguments.length<3?y:arguments[2],c,m;if(o(y)===i)return y[h];if(c=b.f(y,h),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,i);if(t(m=k(y)))return S(m,h,i)}e({target:"Reflect",stat:!0},{get:S})},66390:function(T,r,n){"use strict";var e=n(63964);e({target:"Reflect",stat:!0},{has:function(){function a(t,o){return o in t}return a}()})},7784:function(T,r,n){"use strict";var e=n(63964),a=n(30365),t=n(81834);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(f){return a(f),t(f)}return o}()})},50551:function(T,r,n){"use strict";var e=n(63964),a=n(97921);e({target:"Reflect",stat:!0},{ownKeys:a})},76483:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(30365),o=n(50730);e({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(){function f(b){t(b);try{var k=a("Object","preventExtensions");return k&&k(b),!0}catch(S){return!1}}return f}()})},63915:function(T,r,n){"use strict";var e=n(63964),a=n(30365),t=n(35908),o=n(76649);o&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(){function f(b,k){a(b),t(k);try{return o(b,k),!0}catch(S){return!1}}return f}()})},92046:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),f=n(98373),b=n(40033),k=n(74595),S=n(27193),y=n(36917),h=n(87458);function i(m,d,u){var s=arguments.length<4?m:arguments[3],l=S.f(t(m),d),C,N,v;if(!l){if(o(N=y(m)))return i(N,d,u,s);l=h(0)}if(f(l)){if(l.writable===!1||!o(s))return!1;if(C=S.f(s,d)){if(C.get||C.set||C.writable===!1)return!1;C.value=u,k.f(s,d,C)}else k.f(s,d,h(0,u))}else{if(v=l.set,v===void 0)return!1;a(v,s,u)}return!0}var c=b(function(){var m=function(){},d=k.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:i})},51454:function(T,r,n){"use strict";var e=n(58310),a=n(74685),t=n(67250),o=n(41314),f=n(5781),b=n(37909),k=n(80674),S=n(37310).f,y=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),d=n(34550),u=n(55938),s=n(40033),l=n(45299),C=n(5419).enforce,N=n(58491),v=n(24697),p=n(39173),g=n(35688),V=v("match"),B=a.RegExp,I=B.prototype,L=a.SyntaxError,w=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),P=t("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,M=/a/g,R=/a/g,D=new B(M)!==M,_=m.MISSED_STICKY,W=m.UNSUPPORTED_Y,U=e&&(!D||_||p||g||s(function(){return R[V]=!1,B(M)!==M||B(R)===R||String(B(M,"i"))!=="/a/i"})),K=function(le){for(var he=le.length,q=0,re="",ae=!1,ie;q<=he;q++){if(ie=A(le,q),ie==="\\"){re+=ie+A(le,++q);continue}!ae&&ie==="."?re+="[\\s\\S]":(ie==="["?ae=!0:ie==="]"&&(ae=!1),re+=ie)}return re},G=function(le){for(var he=le.length,q=0,re="",ae=[],ie=k(null),Z=!1,ne=!1,te=0,fe="",me;q<=he;q++){if(me=A(le,q),me==="\\")me+=A(le,++q);else if(me==="]")Z=!1;else if(!Z)switch(!0){case me==="[":Z=!0;break;case me==="(":w(j,P(le,q+1))&&(q+=2,ne=!0),re+=me,te++;continue;case(me===">"&&ne):if(fe===""||l(ie,fe))throw new L("Invalid capture group name");ie[fe]=!0,ae[ae.length]=[fe,te],ne=!1,fe="";continue}ne?fe+=me:re+=me}return[re,ae]};if(o("RegExp",U)){for(var $=function(){function se(le,he){var q=y(I,this),re=h(le),ae=he===void 0,ie=[],Z=le,ne,te,fe,me,ce,Ve;if(!q&&re&&ae&&le.constructor===$)return le;if((re||y(I,le))&&(le=le.source,ae&&(he=c(Z))),le=le===void 0?"":i(le),he=he===void 0?"":i(he),Z=le,p&&"dotAll"in M&&(te=!!he&&E(he,"s")>-1,te&&(he=x(he,/s/g,""))),ne=he,_&&"sticky"in M&&(fe=!!he&&E(he,"y")>-1,fe&&W&&(he=x(he,/y/g,""))),g&&(me=G(le),le=me[0],ie=me[1]),ce=f(B(le,he),q?this:I,$),(te||fe||ie.length)&&(Ve=C(ce),te&&(Ve.dotAll=!0,Ve.raw=$(K(le),ne)),fe&&(Ve.sticky=!0),ie.length&&(Ve.groups=ie)),le!==Z)try{b(ce,"source",Z===""?"(?:)":Z)}catch(Ce){}return ce}return se}(),Q=S(B),J=0;Q.length>J;)d($,B,Q[J++]);I.constructor=$,$.prototype=I,u(a,"RegExp",$,{constructor:!0})}N("RegExp")},79669:function(T,r,n){"use strict";var e=n(63964),a=n(14489);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},23057:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=n(73936),o=n(70901),f=n(40033),b=e.RegExp,k=b.prototype,S=a&&f(function(){var y=!0;try{b(".","d")}catch(l){y=!1}var h={},i="",c=y?"dgimsy":"gimsy",m=function(C,N){Object.defineProperty(h,C,{get:function(){function v(){return i+=N,!0}return v}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};y&&(d.hasIndices="d");for(var u in d)m(u,d[u]);var s=Object.getOwnPropertyDescriptor(k,"flags").get.call(h);return s!==c||i!==c});S&&t(k,"flags",{configurable:!0,get:o})},57983:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(55938),t=n(30365),o=n(12605),f=n(40033),b=n(73392),k="toString",S=RegExp.prototype,y=S[k],h=f(function(){return y.call({source:"a",flags:"b"})!=="/a/b"}),i=e&&y.name!==k;(h||i)&&a(S,k,function(){function c(){var m=t(this),d=o(m.source),u=o(b(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},1963:function(T,r,n){"use strict";var e=n(45150),a=n(41028);e("Set",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},17953:function(T,r,n){"use strict";n(1963)},95309:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("anchor")},{anchor:function(){function o(f){return a(this,"a","name",f)}return o}()})},82256:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("big")},{big:function(){function o(){return a(this,"big","","")}return o}()})},49484:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("blink")},{blink:function(){function o(){return a(this,"blink","","")}return o}()})},38931:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("bold")},{bold:function(){function o(){return a(this,"b","","")}return o}()})},30442:function(T,r,n){"use strict";var e=n(63964),a=n(50233).codeAt;e({target:"String",proto:!0},{codePointAt:function(){function t(o){return a(this,o)}return t}()})},6403:function(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(27193).f,o=n(10188),f=n(12605),b=n(86213),k=n(16952),S=n(45490),y=n(4493),h=a("".slice),i=Math.min,c=S("endsWith"),m=!y&&!c&&!!function(){var d=t(String.prototype,"endsWith");return d&&!d.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function d(u){var s=f(k(this));b(u);var l=arguments.length>1?arguments[1]:void 0,C=s.length,N=l===void 0?C:i(o(l),C),v=f(u);return h(s,N-v.length,N)===v}return d}()})},39308:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){function o(){return a(this,"tt","","")}return o}()})},91550:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontcolor")},{fontcolor:function(){function o(f){return a(this,"font","color",f)}return o}()})},75008:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(){function o(f){return a(this,"font","size",f)}return o}()})},9867:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,f=String.fromCharCode,b=String.fromCodePoint,k=a([].join),S=!!b&&b.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function y(h){for(var i=[],c=arguments.length,m=0,d;c>m;){if(d=+arguments[m++],t(d,1114111)!==d)throw new o(d+" is not a valid code point");i[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return k(i,"")}return y}()})},43673:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),f=n(12605),b=n(45490),k=a("".indexOf);e({target:"String",proto:!0,forced:!b("includes")},{includes:function(){function S(y){return!!~k(f(o(this)),f(t(y)),arguments.length>1?arguments[1]:void 0)}return S}()})},56027:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("italics")},{italics:function(){function o(){return a(this,"i","","")}return o}()})},12354:function(T,r,n){"use strict";var e=n(50233).charAt,a=n(12605),t=n(5419),o=n(65574),f=n(5959),b="String Iterator",k=t.set,S=t.getterFor(b);o(String,"String",function(y){k(this,{type:b,string:a(y),index:0})},function(){function y(){var h=S(this),i=h.string,c=h.index,m;return c>=i.length?f(void 0,!0):(m=e(i,c),h.index+=m.length,f(m,!1))}return y}())},50340:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("link")},{link:function(){function o(f){return a(this,"a","href",f)}return o}()})},22515:function(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(10188),b=n(12605),k=n(16952),S=n(78060),y=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function d(u){var s=k(this),l=o(u)?void 0:S(u,i);return l?e(l,u,s):new RegExp(u)[i](b(s))}return d}(),function(d){var u=t(this),s=b(d),l=m(c,u,s);if(l.done)return l.value;if(!u.global)return h(u,s);var C=u.unicode;u.lastIndex=0;for(var N=[],v=0,p;(p=h(u,s))!==null;){var g=b(p[0]);N[v]=g,g===""&&(u.lastIndex=y(s,f(u.lastIndex),C)),v++}return v===0?null:N}]})},5143:function(T,r,n){"use strict";var e=n(63964),a=n(24051).end,t=n(34125);e({target:"String",proto:!0,forced:t},{padEnd:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},93514:function(T,r,n){"use strict";var e=n(63964),a=n(24051).start,t=n(34125);e({target:"String",proto:!0,forced:t},{padStart:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},5416:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(57591),o=n(46771),f=n(12605),b=n(24760),k=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function y(h){var i=t(o(h).raw),c=b(i);if(!c)return"";for(var m=arguments.length,d=[],u=0;;){if(k(d,f(i[u++])),u===c)return S(d,"");u")!=="7"});o("replace",function(x,E,P){var j=w?"$":"$0";return[function(){function M(R,D){var _=c(this),W=S(R)?void 0:d(R,C);return W?a(W,R,_,D):a(E,i(_),R,D)}return M}(),function(M,R){var D=b(this),_=i(M);if(typeof R=="string"&&V(R,j)===-1&&V(R,"$<")===-1){var W=P(E,D,_,R);if(W.done)return W.value}var U=k(R);U||(R=i(R));var K=D.global,G;K&&(G=D.unicode,D.lastIndex=0);for(var $=[],Q;Q=s(D,_),!(Q===null||(g($,Q),!K));){var J=i(Q[0]);J===""&&(D.lastIndex=m(_,h(D.lastIndex),G))}for(var se="",le=0,he=0;he<$.length;he++){Q=$[he];for(var q=i(Q[0]),re=N(v(y(Q.index),_.length),0),ae=[],ie,Z=1;Z=le&&(se+=B(_,le,re)+ie,le=re+q.length)}return se+B(_,le)}]},!A||!L||w)},63272:function(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(16952),b=n(5700),k=n(12605),S=n(78060),y=n(28340);a("search",function(h,i,c){return[function(){function m(d){var u=f(this),s=o(d)?void 0:S(d,h);return s?e(s,d,u):new RegExp(d)[h](k(u))}return m}(),function(m){var d=t(this),u=k(m),s=c(i,d,u);if(s.done)return s.value;var l=d.lastIndex;b(l,0)||(d.lastIndex=0);var C=y(d,u);return b(d.lastIndex,l)||(d.lastIndex=l),C===null?-1:C.index}]})},34325:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("small")},{small:function(){function o(){return a(this,"small","","")}return o}()})},39930:function(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(79942),o=n(30365),f=n(42871),b=n(16952),k=n(28987),S=n(35483),y=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),d=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,l=Math.min,C=a([].push),N=a("".slice),v=!d(function(){var g=/(?:)/,V=g.exec;g.exec=function(){return V.apply(this,arguments)};var B="ab".split(g);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),p="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(g,V,B){var I="0".split(void 0,0).length?function(L,w){return L===void 0&&w===0?[]:e(V,this,L,w)}:V;return[function(){function L(w,A){var x=b(this),E=f(w)?void 0:i(w,g);return E?e(E,w,x,A):e(I,h(x),w,A)}return L}(),function(L,w){var A=o(this),x=h(L);if(!p){var E=B(I,A,x,w,I!==V);if(E.done)return E.value}var P=k(A,RegExp),j=A.unicode,M=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),R=new P(u?"^(?:"+A.source+")":A,M),D=w===void 0?s:w>>>0;if(D===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var _=0,W=0,U=[];W1?arguments[1]:void 0,s.length)),C=f(u);return h(s,l,l+C.length)===C}return d}()})},74498:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("strike")},{strike:function(){function o(){return a(this,"strike","","")}return o}()})},15812:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sub")},{sub:function(){function o(){return a(this,"sub","","")}return o}()})},57726:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sup")},{sup:function(){function o(){return a(this,"sup","","")}return o}()})},70604:function(T,r,n){"use strict";n(99159);var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==a},{trimEnd:a})},85404:function(T,r,n){"use strict";var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==a},{trimLeft:a})},99159:function(T,r,n){"use strict";var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==a},{trimRight:a})},34965:function(T,r,n){"use strict";n(85404);var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==a},{trimStart:a})},8448:function(T,r,n){"use strict";var e=n(63964),a=n(92648).trim,t=n(90012);e({target:"String",proto:!0,forced:t("trim")},{trim:function(){function o(){return a(this)}return o}()})},79250:function(T,r,n){"use strict";var e=n(85889);e("asyncIterator")},49899:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(67250),f=n(4493),b=n(58310),k=n(52357),S=n(40033),y=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),d=n(12605),u=n(87458),s=n(80674),l=n(18450),C=n(37310),N=n(81644),v=n(89235),p=n(27193),g=n(74595),V=n(24239),B=n(12867),I=n(55938),L=n(73936),w=n(16639),A=n(19417),x=n(79195),E=n(16738),P=n(24697),j=n(55557),M=n(85889),R=n(52360),D=n(84925),_=n(5419),W=n(22603).forEach,U=A("hidden"),K="Symbol",G="prototype",$=_.set,Q=_.getterFor(K),J=Object[G],se=a.Symbol,le=se&&se[G],he=a.RangeError,q=a.TypeError,re=a.QObject,ae=p.f,ie=g.f,Z=N.f,ne=B.f,te=o([].push),fe=w("symbols"),me=w("op-symbols"),ce=w("wks"),Ve=!re||!re[G]||!re[G].findChild,Ce=function(pe,ye,ve){var Se=ae(J,ye);Se&&delete J[ye],ie(pe,ye,ve),Se&&pe!==J&&ie(J,ye,Se)},Ne=b&&S(function(){return s(ie({},"a",{get:function(){function de(){return ie(this,"a",{value:7}).a}return de}()})).a!==7})?Ce:ie,Be=function(pe,ye){var ve=fe[pe]=s(le);return $(ve,{type:K,tag:pe,description:ye}),b||(ve.description=ye),ve},be=function(){function de(pe,ye,ve){pe===J&&be(me,ye,ve),i(pe);var Se=m(ye);return i(ve),y(fe,Se)?(ve.enumerable?(y(pe,U)&&pe[U][Se]&&(pe[U][Se]=!1),ve=s(ve,{enumerable:u(0,!1)})):(y(pe,U)||ie(pe,U,u(1,s(null))),pe[U][Se]=!0),Ne(pe,Se,ve)):ie(pe,Se,ve)}return de}(),Le=function(){function de(pe,ye){i(pe);var ve=c(ye),Se=l(ve).concat(ke(ve));return W(Se,function(Me){(!b||t(xe,ve,Me))&&be(pe,Me,ve[Me])}),pe}return de}(),we=function(){function de(pe,ye){return ye===void 0?s(pe):Le(s(pe),ye)}return de}(),xe=function(){function de(pe){var ye=m(pe),ve=t(ne,this,ye);return this===J&&y(fe,ye)&&!y(me,ye)?!1:ve||!y(this,ye)||!y(fe,ye)||y(this,U)&&this[U][ye]?ve:!0}return de}(),Re=function(){function de(pe,ye){var ve=c(pe),Se=m(ye);if(!(ve===J&&y(fe,Se)&&!y(me,Se))){var Me=ae(ve,Se);return Me&&y(fe,Se)&&!(y(ve,U)&&ve[U][Se])&&(Me.enumerable=!0),Me}}return de}(),ze=function(){function de(pe){var ye=Z(c(pe)),ve=[];return W(ye,function(Se){!y(fe,Se)&&!y(x,Se)&&te(ve,Se)}),ve}return de}(),ke=function(pe){var ye=pe===J,ve=Z(ye?me:c(pe)),Se=[];return W(ve,function(Me){y(fe,Me)&&(!ye||y(J,Me))&&te(Se,fe[Me])}),Se};k||(se=function(){function de(){if(h(le,this))throw new q("Symbol is not a constructor");var pe=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),ye=E(pe),ve=function(){function Se(Me){var je=this===void 0?a:this;je===J&&t(Se,me,Me),y(je,U)&&y(je[U],ye)&&(je[U][ye]=!1);var Fe=u(1,Me);try{Ne(je,ye,Fe)}catch(He){if(!(He instanceof he))throw He;Ce(je,ye,Fe)}}return Se}();return b&&Ve&&Ne(J,ye,{configurable:!0,set:ve}),Be(ye,pe)}return de}(),le=se[G],I(le,"toString",function(){function de(){return Q(this).tag}return de}()),I(se,"withoutSetter",function(de){return Be(E(de),de)}),B.f=xe,g.f=be,V.f=Le,p.f=Re,C.f=N.f=ze,v.f=ke,j.f=function(de){return Be(P(de),de)},b&&(L(le,"description",{configurable:!0,get:function(){function de(){return Q(this).description}return de}()}),f||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:se}),W(l(ce),function(de){M(de)}),e({target:K,stat:!0,forced:!k},{useSetter:function(){function de(){Ve=!0}return de}(),useSimple:function(){function de(){Ve=!1}return de}()}),e({target:"Object",stat:!0,forced:!k,sham:!b},{create:we,defineProperty:be,defineProperties:Le,getOwnPropertyDescriptor:Re}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:ze}),R(),D(se,K),x[U]=!0},10933:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),f=n(45299),b=n(55747),k=n(21287),S=n(12605),y=n(73936),h=n(5774),i=t.Symbol,c=i&&i.prototype;if(a&&b(i)&&(!("description"in c)||i().description!==void 0)){var m={},d=function(){function p(){var g=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),V=k(c,this)?new i(g):g===void 0?i():i(g);return g===""&&(m[V]=!0),V}return p}();h(d,i),d.prototype=c,c.constructor=d;var u=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),l=o(c.toString),C=/^Symbol\((.*)\)[^)]+$/,N=o("".replace),v=o("".slice);y(c,"description",{configurable:!0,get:function(){function p(){var g=s(this);if(f(m,g))return"";var V=l(g),B=u?v(V,7,-1):N(V,C,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},30828:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),f=n(16639),b=n(66570),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{for:function(){function y(h){var i=o(h);if(t(k,i))return k[i];var c=a("Symbol")(i);return k[i]=c,S[c]=i,c}return y}()})},53795:function(T,r,n){"use strict";var e=n(85889);e("hasInstance")},87806:function(T,r,n){"use strict";var e=n(85889);e("isConcatSpreadable")},64677:function(T,r,n){"use strict";var e=n(85889);e("iterator")},33313:function(T,r,n){"use strict";n(49899),n(30828),n(6862),n(53008),n(28603)},6862:function(T,r,n){"use strict";var e=n(63964),a=n(45299),t=n(71399),o=n(89393),f=n(16639),b=n(66570),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{keyFor:function(){function S(y){if(!t(y))throw new TypeError(o(y)+" is not a symbol");if(a(k,y))return k[y]}return S}()})},48058:function(T,r,n){"use strict";var e=n(85889);e("match")},51583:function(T,r,n){"use strict";var e=n(85889);e("replace")},82403:function(T,r,n){"use strict";var e=n(85889);e("search")},34265:function(T,r,n){"use strict";var e=n(85889);e("species")},3295:function(T,r,n){"use strict";var e=n(85889);e("split")},1078:function(T,r,n){"use strict";var e=n(85889),a=n(52360);e("toPrimitive"),a()},63207:function(T,r,n){"use strict";var e=n(4009),a=n(85889),t=n(84925);a("toStringTag"),t(e("Symbol"),"Symbol")},80520:function(T,r,n){"use strict";var e=n(85889);e("unscopables")},99872:function(T,r,n){"use strict";var e=n(67250),a=n(4246),t=n(71447),o=e(t),f=a.aTypedArray,b=a.exportTypedArrayMethod;b("copyWithin",function(){function k(S,y){return o(f(this),S,y,arguments.length>2?arguments[2]:void 0)}return k}())},73364:function(T,r,n){"use strict";var e=n(4246),a=n(22603).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},58166:function(T,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),f=n(91495),b=n(67250),k=n(40033),S=e.aTypedArray,y=e.exportTypedArrayMethod,h=b("".slice),i=k(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});y("fill",function(){function c(m){var d=arguments.length;S(this);var u=h(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,d>1?arguments[1]:void 0,d>2?arguments[2]:void 0)}return c}(),i)},23793:function(T,r,n){"use strict";var e=n(4246),a=n(22603).filter,t=n(45399),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("filter",function(){function b(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return b}())},13917:function(T,r,n){"use strict";var e=n(4246),a=n(22603).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},43820:function(T,r,n){"use strict";var e=n(4246),a=n(22603).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},80756:function(T,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},70567:function(T,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},19852:function(T,r,n){"use strict";var e=n(4246),a=n(22603).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(b){a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},40379:function(T,r,n){"use strict";var e=n(86563),a=n(4246).exportTypedArrayStaticMethod,t=n(3805);a("from",t,e)},92770:function(T,r,n){"use strict";var e=n(4246),a=n(14211).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},81069:function(T,r,n){"use strict";var e=n(4246),a=n(14211).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},60037:function(T,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},44195:function(T,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},66756:function(T,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},63689:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),f=n(34570),b=n(24697),k=b("iterator"),S=e.Uint8Array,y=t(f.values),h=t(f.keys),i=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=S&&S.prototype,u=!a(function(){d[k].call([1])}),s=!!d&&d.values&&d[k]===d.values&&d.values.name==="values",l=function(){function C(){return y(c(this))}return C}();m("entries",function(){function C(){return i(c(this))}return C}(),u),m("keys",function(){function C(){return h(c(this))}return C}(),u),m("values",l,u||!s,{name:"values"}),m(k,l,u||!s,{name:"values"})},5659:function(T,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function b(k){return f(t(this),k)}return b}())},25014:function(T,r,n){"use strict";var e=n(4246),a=n(61267),t=n(1325),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function b(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return b}())},32189:function(T,r,n){"use strict";var e=n(4246),a=n(22603).map,t=n(31082),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("map",function(){function b(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,y){return new(t(S))(y)})}return b}())},23030:function(T,r,n){"use strict";var e=n(4246),a=n(86563),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var b=0,k=arguments.length,S=new(t(this))(k);k>b;)S[b]=arguments[b++];return S}return f}(),a)},49110:function(T,r,n){"use strict";var e=n(4246),a=n(56844).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(b){var k=arguments.length;return a(t(this),b,k,k>1?arguments[1]:void 0)}return f}())},24309:function(T,r,n){"use strict";var e=n(4246),a=n(56844).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(b){var k=arguments.length;return a(t(this),b,k,k>1?arguments[1]:void 0)}return f}())},56445:function(T,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var b=this,k=a(b).length,S=o(k/2),y=0,h;y1?arguments[1]:void 0,1),N=b(l);if(d)return a(i,this,N,C);var v=this.length,p=o(N),g=0;if(p+C>v)throw new S("Wrong length");for(;gm;)u[m]=i[m++];return u}return S}(),k)},88739:function(T,r,n){"use strict";var e=n(4246),a=n(22603).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},60415:function(T,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),f=n(90274),b=n(4246),k=n(652),S=n(19228),y=n(5026),h=n(9342),i=b.aTypedArray,c=b.exportTypedArrayMethod,m=e.Uint16Array,d=m&&a(m.prototype.sort),u=!!d&&!(t(function(){d(new m(2),null)})&&t(function(){d(new m(2),{})})),s=!!d&&!t(function(){if(y)return y<74;if(k)return k<67;if(S)return!0;if(h)return h<602;var C=new m(516),N=Array(516),v,p;for(v=0;v<516;v++)p=v%4,C[v]=515-v,N[v]=v-2*p+3;for(d(C,function(g,V){return(g/4|0)-(V/4|0)}),v=0;v<516;v++)if(C[v]!==N[v])return!0}),l=function(N){return function(v,p){return N!==void 0?+N(v,p)||0:p!==p?-1:v!==v?1:v===0&&p===0?1/v>0&&1/p<0?1:-1:v>p}};c("sort",function(){function C(N){return N!==void 0&&o(N),s?d(this,N):f(i(this),l(N))}return C}(),!s||u)},72532:function(T,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),f=e.aTypedArray,b=e.exportTypedArrayMethod;b("subarray",function(){function k(S,y){var h=f(this),i=h.length,c=t(S,i),m=o(h);return new m(h.buffer,h.byteOffset+c*h.BYTES_PER_ELEMENT,a((y===void 0?i:t(y,i))-c))}return k}())},62207:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),f=n(54602),b=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,y=[].toLocaleString,h=!!b&&o(function(){y.call(new b(1))}),i=o(function(){return[1,2].toLocaleString()!==new b([1,2]).toLocaleString()})||!o(function(){b.prototype.toLocaleString.call([1,2])});S("toLocaleString",function(){function c(){return a(y,h?f(k(this)):k(this),f(arguments))}return c}(),i)},906:function(T,r,n){"use strict";var e=n(4246).exportTypedArrayMethod,a=n(40033),t=n(74685),o=n(67250),f=t.Uint8Array,b=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function h(){return S(this)}return h}());var y=b.toString!==k;e("toString",k,y)},78824:function(T,r,n){"use strict";var e=n(80185);e("Uint16",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},72846:function(T,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},24575:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},71968:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()},!0)},80040:function(T,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),f=n(81969),b=n(45150),k=n(39895),S=n(77568),y=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,d=c.isExtensible,u=c.isFrozen,s=c.isSealed,l=c.freeze,C=c.seal,N=!a.ActiveXObject&&"ActiveXObject"in a,v,p=function(E){return function(){function P(){return E(this,arguments.length?arguments[0]:void 0)}return P}()},g=b("WeakMap",p,k),V=g.prototype,B=t(V.set),I=function(){return e&&h(function(){var E=l([]);return B(new g,E,1),!u(E)})};if(i)if(N){v=k.getConstructor(p,"WeakMap",!0),f.enable();var L=t(V.delete),w=t(V.has),A=t(V.get);o(V,{delete:function(){function x(E){if(S(E)&&!d(E)){var P=y(this);return P.frozen||(P.frozen=new v),L(this,E)||P.frozen.delete(E)}return L(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!d(E)){var P=y(this);return P.frozen||(P.frozen=new v),w(this,E)||P.frozen.has(E)}return w(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!d(E)){var P=y(this);return P.frozen||(P.frozen=new v),w(this,E)?A(this,E):P.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,P){if(S(E)&&!d(E)){var j=y(this);j.frozen||(j.frozen=new v),w(this,E)?B(this,E,P):j.frozen.set(E,P)}else B(this,E,P);return this}return x}()})}else I()&&o(V,{set:function(){function x(E,P){var j;return m(E)&&(u(E)?j=l:s(E)&&(j=C)),B(this,E,P),j&&j(E),this}return x}()})},90846:function(T,r,n){"use strict";n(80040)},67042:function(T,r,n){"use strict";var e=n(45150),a=n(39895);e("WeakSet",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},40348:function(T,r,n){"use strict";n(67042)},5606:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).clear;e({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==t},{clearImmediate:t})},83006:function(T,r,n){"use strict";n(5606),n(27807)},25764:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(37713),o=n(10320),f=n(24986),b=n(40033),k=n(58310),S=b(function(){return k&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function y(h){f(arguments.length,1),t(o(h))}return y}()})},27807:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).set,o=n(78362),f=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==f},{setImmediate:f})},45569:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setInterval,!0);e({global:!0,bind:!0,forced:a.setInterval!==o},{setInterval:o})},5213:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setTimeout,!0);e({global:!0,bind:!0,forced:a.setTimeout!==o},{setTimeout:o})},69401:function(T,r,n){"use strict";n(45569),n(5213)},7435:function(T){"use strict";/** + */var t=r.BoxWithSampleText=function(){function o(f){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},f,{children:[(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,e.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}return o}()},67160:function(){},23542:function(){},30386:function(){},98996:function(){},50578:function(){},4444:function(){},77870:function(){},23632:function(){},56492:function(){},39108:function(){},11714:function(){},73492:function(){},49641:function(){},17570:function(){},61858:function(){},32882:function(){},70752:function(T,r,n){var e={"./pai_atmosphere.js":80818,"./pai_bioscan.js":23903,"./pai_directives.js":64988,"./pai_doorjack.js":13813,"./pai_main_menu.js":66025,"./pai_manifest.js":2983,"./pai_medrecords.js":40758,"./pai_messenger.js":98599,"./pai_radio.js":50775,"./pai_secrecords.js":48623,"./pai_signaler.js":47297};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=70752},59395:function(T,r,n){var e={"./pda_atmos_scan.js":78532,"./pda_janitor.js":40253,"./pda_main_menu.js":58293,"./pda_manifest.js":58059,"./pda_medical.js":18147,"./pda_messenger.js":77595,"./pda_mule.js":24635,"./pda_nanobank.js":23734,"./pda_notes.js":97085,"./pda_power.js":57513,"./pda_secbot.js":99808,"./pda_security.js":77168,"./pda_signaler.js":21773,"./pda_status_display.js":81857,"./pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=59395},32054:function(T,r,n){var e={"./AICard":1090,"./AICard.js":1090,"./AIFixer":39454,"./AIFixer.js":39454,"./APC":88422,"./APC.js":88422,"./ATM":99660,"./ATM.js":99660,"./AccountsUplinkTerminal":86423,"./AccountsUplinkTerminal.js":86423,"./AiAirlock":56793,"./AiAirlock.js":56793,"./AirAlarm":72475,"./AirAlarm.js":72475,"./AirlockAccessController":12333,"./AirlockAccessController.js":12333,"./AirlockElectronics":28736,"./AirlockElectronics.js":28736,"./AlertModal":47365,"./AlertModal.tsx":47365,"./AppearanceChanger":71824,"./AppearanceChanger.js":71824,"./AtmosAlertConsole":72285,"./AtmosAlertConsole.js":72285,"./AtmosControl":65805,"./AtmosControl.js":65805,"./AtmosFilter":87816,"./AtmosFilter.js":87816,"./AtmosMixer":52977,"./AtmosMixer.js":52977,"./AtmosPump":11748,"./AtmosPump.js":11748,"./AtmosTankControl":69321,"./AtmosTankControl.js":69321,"./Autolathe":59179,"./Autolathe.js":59179,"./BioChipPad":5147,"./BioChipPad.js":5147,"./Biogenerator":64273,"./Biogenerator.js":64273,"./BloomEdit":47823,"./BloomEdit.js":47823,"./BlueSpaceArtilleryControl":18621,"./BlueSpaceArtilleryControl.js":18621,"./BluespaceTap":27629,"./BluespaceTap.js":27629,"./BodyScanner":33758,"./BodyScanner.js":33758,"./BookBinder":67963,"./BookBinder.js":67963,"./BotCall":61925,"./BotCall.js":61925,"./BotClean":20464,"./BotClean.js":20464,"./BotFloor":69479,"./BotFloor.js":69479,"./BotHonk":59887,"./BotHonk.js":59887,"./BotMed":80063,"./BotMed.js":80063,"./BotSecurity":74439,"./BotSecurity.js":74439,"./BrigCells":10833,"./BrigCells.js":10833,"./BrigTimer":45761,"./BrigTimer.js":45761,"./CameraConsole":26300,"./CameraConsole.js":26300,"./Canister":52927,"./Canister.js":52927,"./CardComputer":51793,"./CardComputer.js":51793,"./CargoConsole":64083,"./CargoConsole.js":64083,"./ChangelogView":87331,"./ChangelogView.js":87331,"./ChemDispenser":36108,"./ChemDispenser.js":36108,"./ChemHeater":13146,"./ChemHeater.js":13146,"./ChemMaster":56541,"./ChemMaster.tsx":56541,"./CloningConsole":37173,"./CloningConsole.js":37173,"./CloningPod":98723,"./CloningPod.js":98723,"./CoinMint":18259,"./CoinMint.tsx":18259,"./ColourMatrixTester":8444,"./ColourMatrixTester.js":8444,"./CommunicationsComputer":63818,"./CommunicationsComputer.js":63818,"./CompostBin":20562,"./CompostBin.js":20562,"./Contractor":21813,"./Contractor.js":21813,"./ConveyorSwitch":54151,"./ConveyorSwitch.js":54151,"./CrewMonitor":73169,"./CrewMonitor.js":73169,"./Cryo":63987,"./Cryo.js":63987,"./CryopodConsole":86099,"./CryopodConsole.js":86099,"./DNAModifier":12692,"./DNAModifier.js":12692,"./DestinationTagger":41074,"./DestinationTagger.js":41074,"./DisposalBin":46500,"./DisposalBin.js":46500,"./DnaVault":33233,"./DnaVault.js":33233,"./DroneConsole":33681,"./DroneConsole.js":33681,"./EFTPOS":17263,"./EFTPOS.js":17263,"./ERTManager":76382,"./ERTManager.js":76382,"./EconomyManager":90217,"./EconomyManager.js":90217,"./Electropack":82565,"./Electropack.js":82565,"./Emojipedia":11243,"./Emojipedia.tsx":11243,"./EvolutionMenu":36730,"./EvolutionMenu.js":36730,"./ExosuitFabricator":17370,"./ExosuitFabricator.js":17370,"./ExperimentConsole":59128,"./ExperimentConsole.js":59128,"./ExternalAirlockController":97086,"./ExternalAirlockController.js":97086,"./FaxMachine":96142,"./FaxMachine.js":96142,"./FilingCabinet":74123,"./FilingCabinet.js":74123,"./FloorPainter":83767,"./FloorPainter.js":83767,"./GPS":53424,"./GPS.js":53424,"./GeneModder":89124,"./GeneModder.js":89124,"./GenericCrewManifest":73053,"./GenericCrewManifest.js":73053,"./GhostHudPanel":42914,"./GhostHudPanel.js":42914,"./GlandDispenser":25825,"./GlandDispenser.js":25825,"./GravityGen":10270,"./GravityGen.js":10270,"./GuestPass":48657,"./GuestPass.js":48657,"./HandheldChemDispenser":67834,"./HandheldChemDispenser.js":67834,"./HealthSensor":46098,"./HealthSensor.js":46098,"./Holodeck":36771,"./Holodeck.js":36771,"./Instrument":25471,"./Instrument.js":25471,"./KeyComboModal":13618,"./KeyComboModal.tsx":13618,"./KeycardAuth":35655,"./KeycardAuth.js":35655,"./KitchenMachine":62955,"./KitchenMachine.js":62955,"./LawManager":9525,"./LawManager.js":9525,"./LibraryComputer":85066,"./LibraryComputer.js":85066,"./LibraryManager":9516,"./LibraryManager.js":9516,"./ListInputModal":90447,"./ListInputModal.tsx":90447,"./MODsuit":77613,"./MODsuit.js":77613,"./MagnetController":78624,"./MagnetController.js":78624,"./MechBayConsole":72106,"./MechBayConsole.js":72106,"./MechaControlConsole":7466,"./MechaControlConsole.js":7466,"./MedicalRecords":79625,"./MedicalRecords.js":79625,"./MerchVendor":54989,"./MerchVendor.js":54989,"./MiningVendor":87684,"./MiningVendor.js":87684,"./NTRecruiter":59783,"./NTRecruiter.js":59783,"./Newscaster":64713,"./Newscaster.js":64713,"./Noticeboard":48286,"./Noticeboard.tsx":48286,"./NuclearBomb":41166,"./NuclearBomb.js":41166,"./NumberInputModal":52416,"./NumberInputModal.tsx":52416,"./OperatingComputer":1218,"./OperatingComputer.js":1218,"./Orbit":46892,"./Orbit.js":46892,"./OreRedemption":15421,"./OreRedemption.js":15421,"./PAI":52754,"./PAI.js":52754,"./PDA":85175,"./PDA.js":85175,"./Pacman":68654,"./Pacman.js":68654,"./PanDEMIC":1701,"./PanDEMIC.tsx":1701,"./ParticleAccelerator":67921,"./ParticleAccelerator.js":67921,"./PdaPainter":71432,"./PdaPainter.js":71432,"./PersonalCrafting":33388,"./PersonalCrafting.js":33388,"./Photocopier":56150,"./Photocopier.js":56150,"./PoolController":84676,"./PoolController.js":84676,"./PortablePump":57003,"./PortablePump.js":57003,"./PortableScrubber":70069,"./PortableScrubber.js":70069,"./PortableTurret":59955,"./PortableTurret.js":59955,"./PowerMonitor":61631,"./PowerMonitor.js":61631,"./PrisonerImplantManager":50992,"./PrisonerImplantManager.js":50992,"./PrisonerShuttleConsole":53952,"./PrisonerShuttleConsole.js":53952,"./PrizeCounter":97852,"./PrizeCounter.tsx":97852,"./RCD":94813,"./RCD.js":94813,"./RPD":18738,"./RPD.js":18738,"./Radio":80299,"./Radio.js":80299,"./ReagentGrinder":48125,"./ReagentGrinder.js":48125,"./ReagentsEditor":58262,"./ReagentsEditor.tsx":58262,"./RemoteSignaler":30207,"./RemoteSignaler.js":30207,"./RequestConsole":25472,"./RequestConsole.js":25472,"./RndBackupConsole":9861,"./RndBackupConsole.js":9861,"./RndConsole":12644,"./RndConsole/":12644,"./RndConsole/DataDiskMenu":37556,"./RndConsole/DataDiskMenu.js":37556,"./RndConsole/DeconstructionMenu":58147,"./RndConsole/DeconstructionMenu.js":58147,"./RndConsole/LatheCategory":16830,"./RndConsole/LatheCategory.js":16830,"./RndConsole/LatheChemicalStorage":70497,"./RndConsole/LatheChemicalStorage.js":70497,"./RndConsole/LatheMainMenu":70864,"./RndConsole/LatheMainMenu.js":70864,"./RndConsole/LatheMaterialStorage":42878,"./RndConsole/LatheMaterialStorage.js":42878,"./RndConsole/LatheMaterials":52662,"./RndConsole/LatheMaterials.js":52662,"./RndConsole/LatheMenu":9681,"./RndConsole/LatheMenu.js":9681,"./RndConsole/LatheSearch":68198,"./RndConsole/LatheSearch.js":68198,"./RndConsole/LinkMenu":81421,"./RndConsole/LinkMenu.js":81421,"./RndConsole/SettingsMenu":6256,"./RndConsole/SettingsMenu.js":6256,"./RndConsole/index":12644,"./RndConsole/index.js":12644,"./RndNetController":29205,"./RndNetController.js":29205,"./RndServer":63315,"./RndServer.js":63315,"./RobotSelfDiagnosis":26109,"./RobotSelfDiagnosis.js":26109,"./RoboticsControlConsole":97997,"./RoboticsControlConsole.js":97997,"./Safe":54431,"./Safe.js":54431,"./SatelliteControl":29740,"./SatelliteControl.js":29740,"./SecureStorage":44162,"./SecureStorage.js":44162,"./SecurityRecords":6272,"./SecurityRecords.js":6272,"./SeedExtractor":5099,"./SeedExtractor.js":5099,"./ShuttleConsole":2916,"./ShuttleConsole.js":2916,"./ShuttleManipulator":39401,"./ShuttleManipulator.js":39401,"./Sleeper":88284,"./Sleeper.js":88284,"./SlotMachine":21597,"./SlotMachine.js":21597,"./Smartfridge":46348,"./Smartfridge.js":46348,"./Smes":86162,"./Smes.js":86162,"./SolarControl":63584,"./SolarControl.js":63584,"./SpawnersMenu":38096,"./SpawnersMenu.js":38096,"./SpecMenu":30586,"./SpecMenu.js":30586,"./StackCraft":95152,"./StackCraft.js":95152,"./StationAlertConsole":38307,"./StationAlertConsole.js":38307,"./StationTraitsPanel":96091,"./StationTraitsPanel.tsx":96091,"./StripMenu":39409,"./StripMenu.tsx":39409,"./SuitStorage":69514,"./SuitStorage.js":69514,"./SupermatterMonitor":15022,"./SupermatterMonitor.js":15022,"./SyndicateComputerSimple":46029,"./SyndicateComputerSimple.js":46029,"./TEG":36372,"./TEG.js":36372,"./TachyonArray":56441,"./TachyonArray.js":56441,"./Tank":1754,"./Tank.js":1754,"./TankDispenser":7579,"./TankDispenser.js":7579,"./TcommsCore":16136,"./TcommsCore.js":16136,"./TcommsRelay":88046,"./TcommsRelay.js":88046,"./Teleporter":20802,"./Teleporter.js":20802,"./TelescienceConsole":48517,"./TelescienceConsole.js":48517,"./TempGun":21800,"./TempGun.js":21800,"./TextInputModal":24410,"./TextInputModal.tsx":24410,"./ThermoMachine":25036,"./ThermoMachine.js":25036,"./TransferValve":20035,"./TransferValve.js":20035,"./TurbineComputer":78166,"./TurbineComputer.js":78166,"./Uplink":52847,"./Uplink.js":52847,"./Vending":12261,"./Vending.js":12261,"./VolumeMixer":68971,"./VolumeMixer.js":68971,"./VotePanel":2510,"./VotePanel.js":2510,"./Wires":30138,"./Wires.js":30138,"./WizardApprenticeContract":21400,"./WizardApprenticeContract.js":21400,"./common/AccessList":49148,"./common/AccessList.js":49148,"./common/AtmosScan":26991,"./common/AtmosScan.js":26991,"./common/BeakerContents":85870,"./common/BeakerContents.js":85870,"./common/BotStatus":92963,"./common/BotStatus.js":92963,"./common/ComplexModal":3939,"./common/ComplexModal.js":3939,"./common/CrewManifest":41874,"./common/CrewManifest.js":41874,"./common/InputButtons":19203,"./common/InputButtons.tsx":19203,"./common/InterfaceLockNoticeBox":195,"./common/InterfaceLockNoticeBox.js":195,"./common/Loader":51057,"./common/Loader.tsx":51057,"./common/LoginInfo":321,"./common/LoginInfo.js":321,"./common/LoginScreen":5485,"./common/LoginScreen.js":5485,"./common/Operating":62411,"./common/Operating.js":62411,"./common/Signaler":13545,"./common/Signaler.js":13545,"./common/SimpleRecords":41984,"./common/SimpleRecords.js":41984,"./common/TemporaryNotice":22091,"./common/TemporaryNotice.js":22091,"./goonstation_TDL":90737,"./goonstation_TDL/":90737,"./goonstation_TDL/index":90737,"./goonstation_TDL/index.js":90737,"./pai/pai_atmosphere":80818,"./pai/pai_atmosphere.js":80818,"./pai/pai_bioscan":23903,"./pai/pai_bioscan.js":23903,"./pai/pai_directives":64988,"./pai/pai_directives.js":64988,"./pai/pai_doorjack":13813,"./pai/pai_doorjack.js":13813,"./pai/pai_main_menu":66025,"./pai/pai_main_menu.js":66025,"./pai/pai_manifest":2983,"./pai/pai_manifest.js":2983,"./pai/pai_medrecords":40758,"./pai/pai_medrecords.js":40758,"./pai/pai_messenger":98599,"./pai/pai_messenger.js":98599,"./pai/pai_radio":50775,"./pai/pai_radio.js":50775,"./pai/pai_secrecords":48623,"./pai/pai_secrecords.js":48623,"./pai/pai_signaler":47297,"./pai/pai_signaler.js":47297,"./pda/pda_atmos_scan":78532,"./pda/pda_atmos_scan.js":78532,"./pda/pda_janitor":40253,"./pda/pda_janitor.js":40253,"./pda/pda_main_menu":58293,"./pda/pda_main_menu.js":58293,"./pda/pda_manifest":58059,"./pda/pda_manifest.js":58059,"./pda/pda_medical":18147,"./pda/pda_medical.js":18147,"./pda/pda_messenger":77595,"./pda/pda_messenger.js":77595,"./pda/pda_mule":24635,"./pda/pda_mule.js":24635,"./pda/pda_nanobank":23734,"./pda/pda_nanobank.js":23734,"./pda/pda_notes":97085,"./pda/pda_notes.js":97085,"./pda/pda_power":57513,"./pda/pda_power.js":57513,"./pda/pda_secbot":99808,"./pda/pda_secbot.js":99808,"./pda/pda_security":77168,"./pda/pda_security.js":77168,"./pda/pda_signaler":21773,"./pda/pda_signaler.js":21773,"./pda/pda_status_display":81857,"./pda/pda_status_display.js":81857,"./pda/pda_supplyrecords":70287,"./pda/pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=32054},4085:function(T,r,n){var e={"./Blink.stories.js":51364,"./BlockQuote.stories.js":32453,"./Box.stories.js":83531,"./Button.stories.js":74198,"./ByondUi.stories.js":51956,"./Collapsible.stories.js":17466,"./Flex.stories.js":89241,"./ImageButton.stories.js":48779,"./Input.stories.js":21394,"./Popper.stories.js":43932,"./ProgressBar.stories.js":33270,"./Stack.stories.js":77766,"./Storage.stories.js":30187,"./Tabs.stories.js":46554,"./Themes.stories.js":53276,"./Tooltip.stories.js":28717};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=4085},10320:function(T,r,n){"use strict";var e=n(55747),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},32606:function(T,r,n){"use strict";var e=n(1031),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},35908:function(T,r,n){"use strict";var e=n(45015),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},80575:function(T,r,n){"use strict";var e=n(24697),a=n(80674),t=n(74595).f,o=e("unscopables"),f=Array.prototype;f[o]===void 0&&t(f,o,{configurable:!0,value:a(null)}),T.exports=function(b){f[o][b]=!0}},35483:function(T,r,n){"use strict";var e=n(50233).charAt;T.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},60077:function(T,r,n){"use strict";var e=n(21287),a=TypeError;T.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},30365:function(T,r,n){"use strict";var e=n(77568),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},70377:function(T){"use strict";T.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},3782:function(T,r,n){"use strict";var e=n(40033);T.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},4246:function(T,r,n){"use strict";var e=n(70377),a=n(58310),t=n(74685),o=n(55747),f=n(77568),b=n(45299),k=n(2281),S=n(89393),y=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),d=n(76649),u=n(24697),s=n(16738),l=n(5419),C=l.enforce,N=l.get,v=t.Int8Array,p=v&&v.prototype,g=t.Uint8ClampedArray,V=g&&g.prototype,B=v&&m(v),I=p&&m(p),L=Object.prototype,w=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",P=e&&!!d&&k(t.opera)!=="Opera",j=!1,M,R,D,_={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},W={BigInt64Array:8,BigUint64Array:8},U=function(){function le(he){if(!f(he))return!1;var q=k(he);return q==="DataView"||b(_,q)||b(W,q)}return le}(),K=function le(he){var q=m(he);if(f(q)){var re=N(q);return re&&b(re,E)?re[E]:le(q)}},G=function(he){if(!f(he))return!1;var q=k(he);return b(_,q)||b(W,q)},$=function(he){if(G(he))return he;throw new w("Target is not a typed array")},J=function(he){if(o(he)&&(!d||c(B,he)))return he;throw new w(S(he)+" is not a typed array constructor")},Q=function(he,q,re,ae){if(a){if(re)for(var ie in _){var Z=t[ie];if(Z&&b(Z.prototype,he))try{delete Z.prototype[he]}catch(ne){try{Z.prototype[he]=q}catch(te){}}}(!I[he]||re)&&h(I,he,re?q:P&&p[he]||q,ae)}},se=function(he,q,re){var ae,ie;if(a){if(d){if(re){for(ae in _)if(ie=t[ae],ie&&b(ie,he))try{delete ie[he]}catch(Z){}}if(!B[he]||re)try{return h(B,he,re?q:P&&B[he]||q)}catch(Z){}else return}for(ae in _)ie=t[ae],ie&&(!ie[he]||re)&&h(ie,he,q)}};for(M in _)R=t[M],D=R&&R.prototype,D?C(D)[E]=R:P=!1;for(M in W)R=t[M],D=R&&R.prototype,D&&(C(D)[E]=R);if((!P||!o(B)||B===Function.prototype)&&(B=function(){function le(){throw new w("Incorrect invocation")}return le}(),P))for(M in _)t[M]&&d(t[M],B);if((!P||!I||I===L)&&(I=B.prototype,P))for(M in _)t[M]&&d(t[M].prototype,I);if(P&&m(V)!==I&&d(V,I),a&&!b(I,A)){j=!0,i(I,A,{configurable:!0,get:function(){function le(){return f(this)?this[x]:void 0}return le}()});for(M in _)t[M]&&y(t[M],x,M)}T.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:j&&x,aTypedArray:$,aTypedArrayConstructor:J,exportTypedArrayMethod:Q,exportTypedArrayStaticMethod:se,getTypedArrayConstructor:K,isView:U,isTypedArray:G,TypedArray:B,TypedArrayPrototype:I}},37336:function(T,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),f=n(70520),b=n(37909),k=n(73936),S=n(30145),y=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),d=n(95867),u=n(91784),s=n(36917),l=n(76649),C=n(88471),N=n(54602),v=n(5781),p=n(5774),g=n(84925),V=n(5419),B=f.PROPER,I=f.CONFIGURABLE,L="ArrayBuffer",w="DataView",A="prototype",x="Wrong length",E="Wrong index",P=V.getterFor(L),j=V.getterFor(w),M=V.set,R=e[L],D=R,_=D&&D[A],W=e[w],U=W&&W[A],K=Object.prototype,G=e.Array,$=e.RangeError,J=a(C),Q=a([].reverse),se=u.pack,le=u.unpack,he=function(Ne){return[Ne&255]},q=function(Ne){return[Ne&255,Ne>>8&255]},re=function(Ne){return[Ne&255,Ne>>8&255,Ne>>16&255,Ne>>24&255]},ae=function(Ne){return Ne[3]<<24|Ne[2]<<16|Ne[1]<<8|Ne[0]},ie=function(Ne){return se(d(Ne),23,4)},Z=function(Ne){return se(Ne,52,8)},ne=function(Ne,Be,be){k(Ne[A],Be,{configurable:!0,get:function(){function Le(){return be(this)[Be]}return Le}()})},te=function(Ne,Be,be,Le){var we=j(Ne),xe=m(be),Re=!!Le;if(xe+Be>we.byteLength)throw new $(E);var ze=we.bytes,ke=xe+we.byteOffset,de=N(ze,ke,ke+Be);return Re?de:Q(de)},fe=function(Ne,Be,be,Le,we,xe){var Re=j(Ne),ze=m(be),ke=Le(+we),de=!!xe;if(ze+Be>Re.byteLength)throw new $(E);for(var pe=Re.bytes,ye=ze+Re.byteOffset,ve=0;vewe)throw new $("Wrong offset");if(be=be===void 0?we-xe:c(be),xe+be>we)throw new $(x);M(this,{type:w,buffer:Ne,byteLength:be,byteOffset:xe,bytes:Le.bytes}),t||(this.buffer=Ne,this.byteLength=be,this.byteOffset=xe)}return Ce}(),U=W[A],t&&(ne(D,"byteLength",P),ne(W,"buffer",j),ne(W,"byteLength",j),ne(W,"byteOffset",j)),S(U,{getInt8:function(){function Ce(Ne){return te(this,1,Ne)[0]<<24>>24}return Ce}(),getUint8:function(){function Ce(Ne){return te(this,1,Ne)[0]}return Ce}(),getInt16:function(){function Ce(Ne){var Be=te(this,2,Ne,arguments.length>1?arguments[1]:!1);return(Be[1]<<8|Be[0])<<16>>16}return Ce}(),getUint16:function(){function Ce(Ne){var Be=te(this,2,Ne,arguments.length>1?arguments[1]:!1);return Be[1]<<8|Be[0]}return Ce}(),getInt32:function(){function Ce(Ne){return ae(te(this,4,Ne,arguments.length>1?arguments[1]:!1))}return Ce}(),getUint32:function(){function Ce(Ne){return ae(te(this,4,Ne,arguments.length>1?arguments[1]:!1))>>>0}return Ce}(),getFloat32:function(){function Ce(Ne){return le(te(this,4,Ne,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(Ne){return le(te(this,8,Ne,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(Ne,Be){fe(this,1,Ne,he,Be)}return Ce}(),setUint8:function(){function Ce(Ne,Be){fe(this,1,Ne,he,Be)}return Ce}(),setInt16:function(){function Ce(Ne,Be){fe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(Ne,Be){fe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(Ne,Be){fe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(Ne,Be){fe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(Ne,Be){fe(this,4,Ne,ie,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(Ne,Be){fe(this,8,Ne,Z,Be,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var me=B&&R.name!==L;!y(function(){R(1)})||!y(function(){new R(-1)})||y(function(){return new R,new R(1.5),new R(NaN),R.length!==1||me&&!I})?(D=function(){function Ce(Ne){return h(this,_),v(new R(m(Ne)),this,D)}return Ce}(),D[A]=_,_.constructor=D,p(D,R)):me&&I&&b(R,"name",L),l&&s(U)!==K&&l(U,K);var ce=new W(new D(2)),Ve=a(U.setInt8);ce.setInt8(0,2147483648),ce.setInt8(1,2147483649),(ce.getInt8(0)||!ce.getInt8(1))&&S(U,{setInt8:function(){function Ce(Ne,Be){Ve(this,Ne,Be<<24>>24)}return Ce}(),setUint8:function(){function Ce(Ne,Be){Ve(this,Ne,Be<<24>>24)}return Ce}()},{unsafe:!0})}g(D,L),g(W,w),T.exports={ArrayBuffer:D,DataView:W}},71447:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),f=Math.min;T.exports=[].copyWithin||function(){function b(k,S){var y=e(this),h=t(y),i=a(k,h),c=a(S,h),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?h:a(m,h))-c,h-i),u=1;for(c0;)c in y?y[i]=y[c]:o(y,i),i+=u,c+=u;return y}return b}()},88471:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760);T.exports=function(){function o(f){for(var b=e(this),k=t(b),S=arguments.length,y=a(S>1?arguments[1]:void 0,k),h=S>2?arguments[2]:void 0,i=h===void 0?k:a(h,k);i>y;)b[y++]=f;return b}return o}()},35601:function(T,r,n){"use strict";var e=n(22603).forEach,a=n(55528),t=a("forEach");T.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},78008:function(T,r,n){"use strict";var e=n(24760);T.exports=function(a,t,o){for(var f=0,b=arguments.length>2?o:e(t),k=new a(b);b>f;)k[f]=t[f++];return k}},73174:function(T,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),f=n(76571),b=n(1031),k=n(24760),S=n(60102),y=n(77455),h=n(59201),i=Array;T.exports=function(){function c(m){var d=t(m),u=b(this),s=arguments.length,l=s>1?arguments[1]:void 0,C=l!==void 0;C&&(l=e(l,s>2?arguments[2]:void 0));var N=h(d),v=0,p,g,V,B,I,L;if(N&&!(this===i&&f(N)))for(g=u?new this:[],B=y(d,N),I=B.next;!(V=a(I,B)).done;v++)L=C?o(B,l,[V.value,v],!0):V.value,S(g,v,L);else for(p=k(d),g=u?new this(p):i(p);p>v;v++)L=C?l(d[v],v):d[v],S(g,v,L);return g.length=v,g}return c}()},14211:function(T,r,n){"use strict";var e=n(57591),a=n(13912),t=n(24760),o=function(b){return function(k,S,y){var h=e(k),i=t(h);if(i===0)return!b&&-1;var c=a(y,i),m;if(b&&S!==S){for(;i>c;)if(m=h[c++],m!==m)return!0}else for(;i>c;c++)if((b||c in h)&&h[c]===S)return b||c||0;return!b&&-1}};T.exports={includes:o(!0),indexOf:o(!1)}},22603:function(T,r,n){"use strict";var e=n(75754),a=n(67250),t=n(37457),o=n(46771),f=n(24760),b=n(57823),k=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,d=h===4,u=h===6,s=h===7,l=h===5||u;return function(C,N,v,p){for(var g=o(C),V=t(g),B=f(V),I=e(N,v),L=0,w=p||b,A=i?w(C,B):c||s?w(C,0):void 0,x,E;B>L;L++)if((l||L in V)&&(x=V[L],E=I(x,L,g),h))if(i)A[L]=E;else if(E)switch(h){case 3:return!0;case 5:return x;case 6:return L;case 2:k(A,x)}else switch(h){case 4:return!1;case 7:k(A,x)}return u?-1:m||d?d:A}};T.exports={forEach:S(0),map:S(1),filter:S(2),some:S(3),every:S(4),find:S(5),findIndex:S(6),filterReject:S(7)}},1325:function(T,r,n){"use strict";var e=n(61267),a=n(57591),t=n(61365),o=n(24760),f=n(55528),b=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,y=f("lastIndexOf"),h=S||!y;T.exports=h?function(){function i(c){if(S)return e(k,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var u=d-1;for(arguments.length>1&&(u=b(u,t(arguments[1]))),u<0&&(u=d+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return i}():k},44091:function(T,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");T.exports=function(f){return t>=51||!e(function(){var b=[],k=b.constructor={};return k[o]=function(){return{foo:1}},b[f](Boolean).foo!==1})}},55528:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},56844:function(T,r,n){"use strict";var e=n(10320),a=n(46771),t=n(37457),o=n(24760),f=TypeError,b="Reduce of empty array with no initial value",k=function(y){return function(h,i,c,m){var d=a(h),u=t(d),s=o(d);if(e(i),s===0&&c<2)throw new f(b);var l=y?s-1:0,C=y?-1:1;if(c<2)for(;;){if(l in u){m=u[l],l+=C;break}if(l+=C,y?l<0:s<=l)throw new f(b)}for(;y?l>=0:s>l;l+=C)l in u&&(m=i(m,u[l],l,d));return m}};T.exports={left:k(!1),right:k(!0)}},13345:function(T,r,n){"use strict";var e=n(58310),a=n(37386),t=TypeError,o=Object.getOwnPropertyDescriptor,f=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(b){return b instanceof TypeError}}();T.exports=f?function(b,k){if(a(b)&&!o(b,"length").writable)throw new t("Cannot set read only .length");return b.length=k}:function(b,k){return b.length=k}},54602:function(T,r,n){"use strict";var e=n(67250);T.exports=e([].slice)},90274:function(T,r,n){"use strict";var e=n(54602),a=Math.floor,t=function o(f,b){var k=f.length;if(k<8)for(var S=1,y,h;S0;)f[h]=f[--h];h!==S++&&(f[h]=y)}else for(var i=a(k/2),c=o(e(f,0,i),b),m=o(e(f,i),b),d=c.length,u=m.length,s=0,l=0;s1?arguments[1]:void 0),E;E=E?E.next:A.first;)for(x(E.value,E.key,this);E&&E.removed;)E=E.previous}return L}(),has:function(){function L(w){return!!I(this,w)}return L}()}),t(g,N?{get:function(){function L(w){var A=I(this,w);return A&&A.value}return L}(),set:function(){function L(w,A){return B(this,w===0?0:w,A)}return L}()}:{add:function(){function L(w){return B(this,w=w===0?0:w,w)}return L}()}),i&&a(g,"size",{configurable:!0,get:function(){function L(){return V(this).size}return L}()}),p}return s}(),setStrong:function(){function s(l,C,N){var v=C+" Iterator",p=u(C),g=u(v);S(l,C,function(V,B){d(this,{type:v,target:V,state:p(V),kind:B,last:void 0})},function(){for(var V=g(this),B=V.kind,I=V.last;I&&I.removed;)I=I.previous;return!V.target||!(V.last=I=I?I.next:V.state.first)?(V.target=void 0,y(void 0,!0)):y(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},N?"entries":"values",!N,!0),h(C)}return s}()}},39895:function(T,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),f=n(30365),b=n(42871),k=n(77568),S=n(49450),y=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,d=y.find,u=y.findIndex,s=e([].splice),l=0,C=function(g){return g.frozen||(g.frozen=new N)},N=function(){this.entries=[]},v=function(g,V){return d(g.entries,function(B){return B[0]===V})};N.prototype={get:function(){function p(g){var V=v(this,g);if(V)return V[1]}return p}(),has:function(){function p(g){return!!v(this,g)}return p}(),set:function(){function p(g,V){var B=v(this,g);B?B[1]=V:this.entries.push([g,V])}return p}(),delete:function(){function p(g){var V=u(this.entries,function(B){return B[0]===g});return~V&&s(this.entries,V,1),!!~V}return p}()},T.exports={getConstructor:function(){function p(g,V,B,I){var L=g(function(E,P){o(E,w),c(E,{type:V,id:l++,frozen:void 0}),b(P)||S(P,E[I],{that:E,AS_ENTRIES:B})}),w=L.prototype,A=m(V),x=function(){function E(P,j,M){var R=A(P),D=t(f(j),!0);return D===!0?C(R).set(j,M):D[R.id]=M,P}return E}();return a(w,{delete:function(){function E(P){var j=A(this);if(!k(P))return!1;var M=t(P);return M===!0?C(j).delete(P):M&&h(M,j.id)&&delete M[j.id]}return E}(),has:function(){function E(P){var j=A(this);if(!k(P))return!1;var M=t(P);return M===!0?C(j).has(P):M&&h(M,j.id)}return E}()}),a(w,B?{get:function(){function E(P){var j=A(this);if(k(P)){var M=t(P);return M===!0?C(j).get(P):M?M[j.id]:void 0}}return E}(),set:function(){function E(P,j){return x(this,P,j)}return E}()}:{add:function(){function E(P){return x(this,P,!0)}return E}()}),L}return p}()}},45150:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),f=n(55938),b=n(81969),k=n(49450),S=n(60077),y=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),d=n(84925),u=n(5781);T.exports=function(s,l,C){var N=s.indexOf("Map")!==-1,v=s.indexOf("Weak")!==-1,p=N?"set":"add",g=a[s],V=g&&g.prototype,B=g,I={},L=function(R){var D=t(V[R]);f(V,R,R==="add"?function(){function _(W){return D(this,W===0?0:W),this}return _}():R==="delete"?function(_){return v&&!i(_)?!1:D(this,_===0?0:_)}:R==="get"?function(){function _(W){return v&&!i(W)?void 0:D(this,W===0?0:W)}return _}():R==="has"?function(){function _(W){return v&&!i(W)?!1:D(this,W===0?0:W)}return _}():function(){function _(W,U){return D(this,W===0?0:W,U),this}return _}())},w=o(s,!y(g)||!(v||V.forEach&&!c(function(){new g().entries().next()})));if(w)B=C.getConstructor(l,s,N,p),b.enable();else if(o(s,!0)){var A=new B,x=A[p](v?{}:-0,1)!==A,E=c(function(){A.has(1)}),P=m(function(M){new g(M)}),j=!v&&c(function(){for(var M=new g,R=5;R--;)M[p](R,R);return!M.has(-0)});P||(B=l(function(M,R){S(M,V);var D=u(new g,M,B);return h(R)||k(R,D[p],{that:D,AS_ENTRIES:N}),D}),B.prototype=V,V.constructor=B),(E||j)&&(L("delete"),L("has"),N&&L("get")),(j||x)&&L(p),v&&V.clear&&delete V.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==g},I),d(B,s),v||C.setStrong(B,s,N),B}},5774:function(T,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);T.exports=function(f,b,k){for(var S=a(b),y=o.f,h=t.f,i=0;i"+h+""}},5959:function(T){"use strict";T.exports=function(r,n){return{value:r,done:n}}},37909:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=e?function(o,f,b){return a.f(o,f,t(1,b))}:function(o,f,b){return o[f]=b,o}},87458:function(T){"use strict";T.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},60102:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=function(o,f,b){e?a.f(o,f,t(0,b)):o[f]=b}},67206:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,f=isFinite,b=Math.abs,k=Date.prototype,S=k.toISOString,y=e(k.getTime),h=e(k.getUTCDate),i=e(k.getUTCFullYear),c=e(k.getUTCHours),m=e(k.getUTCMilliseconds),d=e(k.getUTCMinutes),u=e(k.getUTCMonth),s=e(k.getUTCSeconds);T.exports=a(function(){return S.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){S.call(new Date(NaN))})?function(){function l(){if(!f(y(this)))throw new o("Invalid time value");var C=this,N=i(C),v=m(C),p=N<0?"-":N>9999?"+":"";return p+t(b(N),p?6:4,0)+"-"+t(u(C)+1,2,0)+"-"+t(h(C),2,0)+"T"+t(c(C),2,0)+":"+t(d(C),2,0)+":"+t(s(C),2,0)+"."+t(v,3,0)+"Z"}return l}():S},10886:function(T,r,n){"use strict";var e=n(30365),a=n(13396),t=TypeError;T.exports=function(o){if(e(this),o==="string"||o==="default")o="string";else if(o!=="number")throw new t("Incorrect hint");return a(this,o)}},73936:function(T,r,n){"use strict";var e=n(20001),a=n(74595);T.exports=function(t,o,f){return f.get&&e(f.get,o,{getter:!0}),f.set&&e(f.set,o,{setter:!0}),a.f(t,o,f)}},55938:function(T,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);T.exports=function(f,b,k,S){S||(S={});var y=S.enumerable,h=S.name!==void 0?S.name:b;if(e(k)&&t(k,h,S),S.global)y?f[b]=k:o(b,k);else{try{S.unsafe?f[b]&&(y=!0):delete f[b]}catch(i){}y?f[b]=k:a.f(f,b,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},30145:function(T,r,n){"use strict";var e=n(55938);T.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},18231:function(T,r,n){"use strict";var e=n(74685),a=Object.defineProperty;T.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},95108:function(T,r,n){"use strict";var e=n(89393),a=TypeError;T.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},58310:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},12689:function(T,r,n){"use strict";var e=n(74685),a=n(77568),t=e.document,o=a(t)&&a(t.createElement);T.exports=function(f){return o?t.createElement(f):{}}},21291:function(T){"use strict";var r=TypeError,n=9007199254740991;T.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},652:function(T,r,n){"use strict";var e=n(63318),a=e.match(/firefox\/(\d+)/i);T.exports=!!a&&+a[1]},8180:function(T,r,n){"use strict";var e=n(73730),a=n(81702);T.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},49197:function(T){"use strict";T.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},73730:function(T){"use strict";T.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},19228:function(T,r,n){"use strict";var e=n(63318);T.exports=/MSIE|Trident/.test(e)},51802:function(T,r,n){"use strict";var e=n(63318);T.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},83433:function(T,r,n){"use strict";var e=n(63318);T.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},81702:function(T,r,n){"use strict";var e=n(74685),a=n(7462);T.exports=a(e.process)==="process"},63383:function(T,r,n){"use strict";var e=n(63318);T.exports=/web0s(?!.*chrome)/i.test(e)},63318:function(T){"use strict";T.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},5026:function(T,r,n){"use strict";var e=n(74685),a=n(63318),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,b=f&&f.v8,k,S;b&&(k=b.split("."),S=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!S&&a&&(k=a.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=a.match(/Chrome\/(\d+)/),k&&(S=+k[1]))),T.exports=S},9342:function(T,r,n){"use strict";var e=n(63318),a=e.match(/AppleWebKit\/(\d+)\./);T.exports=!!a&&+a[1]},89453:function(T){"use strict";T.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},63964:function(T,r,n){"use strict";var e=n(74685),a=n(27193).f,t=n(37909),o=n(55938),f=n(18231),b=n(5774),k=n(41314);T.exports=function(S,y){var h=S.target,i=S.global,c=S.stat,m,d,u,s,l,C;if(i?d=e:c?d=e[h]||f(h,{}):d=e[h]&&e[h].prototype,d)for(u in y){if(l=y[u],S.dontCallGetSet?(C=a(d,u),s=C&&C.value):s=d[u],m=k(i?u:h+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof l==typeof s)continue;b(l,s)}(S.sham||s&&s.sham)&&t(l,"sham",!0),o(d,u,l,S)}}},40033:function(T){"use strict";T.exports=function(r){try{return!!r()}catch(n){return!0}}},79942:function(T,r,n){"use strict";n(79669);var e=n(91495),a=n(55938),t=n(14489),o=n(40033),f=n(24697),b=n(37909),k=f("species"),S=RegExp.prototype;T.exports=function(y,h,i,c){var m=f(y),d=!o(function(){var C={};return C[m]=function(){return 7},""[y](C)!==7}),u=d&&!o(function(){var C=!1,N=/a/;return y==="split"&&(N={},N.constructor={},N.constructor[k]=function(){return N},N.flags="",N[m]=/./[m]),N.exec=function(){return C=!0,null},N[m](""),!C});if(!d||!u||i){var s=/./[m],l=h(m,""[y],function(C,N,v,p,g){var V=N.exec;return V===t||V===S.exec?d&&!g?{done:!0,value:e(s,N,v,p)}:{done:!0,value:e(C,v,N,p)}:{done:!1}});a(String.prototype,y,l[0]),a(S,m,l[1])}c&&b(S[m],"sham",!0)}},65561:function(T,r,n){"use strict";var e=n(37386),a=n(24760),t=n(21291),o=n(75754),f=function b(k,S,y,h,i,c,m,d){for(var u=i,s=0,l=m?o(m,d):!1,C,N;s0&&e(C)?(N=a(C),u=b(k,S,C,N,u,c-1)-1):(t(u+1),k[u]=C),u++),s++;return u};T.exports=f},50730:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},61267:function(T,r,n){"use strict";var e=n(55050),a=Function.prototype,t=a.apply,o=a.call;T.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},75754:function(T,r,n){"use strict";var e=n(71138),a=n(10320),t=n(55050),o=e(e.bind);T.exports=function(f,b){return a(f),b===void 0?f:t?o(f,b):function(){return f.apply(b,arguments)}}},55050:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},66284:function(T,r,n){"use strict";var e=n(67250),a=n(10320),t=n(77568),o=n(45299),f=n(54602),b=n(55050),k=Function,S=e([].concat),y=e([].join),h={},i=function(m,d,u){if(!o(h,d)){for(var s=[],l=0;l]*>)/g,S=/\$([$&'`]|\d{1,2})/g;T.exports=function(y,h,i,c,m,d){var u=i+y.length,s=c.length,l=S;return m!==void 0&&(m=a(m),l=k),f(d,l,function(C,N){var v;switch(o(N,0)){case"$":return"$";case"&":return y;case"`":return b(h,0,i);case"'":return b(h,u);case"<":v=m[b(N,1,-1)];break;default:var p=+N;if(p===0)return C;if(p>s){var g=t(p/10);return g===0?C:g<=s?c[g-1]===void 0?o(N,1):c[g-1]+o(N,1):C}v=c[p-1]}return v===void 0?"":v})}},74685:function(T,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};T.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof n.g=="object"&&n.g)||e(!1)||function(){return this}()||Function("return this")()},45299:function(T,r,n){"use strict";var e=n(67250),a=n(46771),t=e({}.hasOwnProperty);T.exports=Object.hasOwn||function(){function o(f,b){return t(a(f),b)}return o}()},79195:function(T){"use strict";T.exports={}},72259:function(T){"use strict";T.exports=function(r,n){try{arguments.length}catch(e){}}},5315:function(T,r,n){"use strict";var e=n(4009);T.exports=e("document","documentElement")},36223:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(12689);T.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},91784:function(T){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(S,y,h){var i=r(h),c=h*8-y-1,m=(1<>1,u=y===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,l=0,C,N,v;for(S=n(S),S!==S||S===1/0?(N=S!==S?1:0,C=m):(C=a(t(S)/o),v=e(2,-C),S*v<1&&(C--,v*=2),C+d>=1?S+=u/v:S+=u*e(2,1-d),S*v>=2&&(C++,v/=2),C+d>=m?(N=0,C=m):C+d>=1?(N=(S*v-1)*e(2,y),C+=d):(N=S*e(2,d-1)*e(2,y),C=0));y>=8;)i[l++]=N&255,N/=256,y-=8;for(C=C<0;)i[l++]=C&255,C/=256,c-=8;return i[--l]|=s*128,i},b=function(S,y){var h=S.length,i=h*8-y-1,c=(1<>1,d=i-7,u=h-1,s=S[u--],l=s&127,C;for(s>>=7;d>0;)l=l*256+S[u--],d-=8;for(C=l&(1<<-d)-1,l>>=-d,d+=y;d>0;)C=C*256+S[u--],d-=8;if(l===0)l=1-m;else{if(l===c)return C?NaN:s?-1/0:1/0;C+=e(2,y),l-=m}return(s?-1:1)*C*e(2,l-y)};T.exports={pack:f,unpack:b}},37457:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,f=e("".split);T.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(b){return t(b)==="String"?f(b,""):o(b)}:o},5781:function(T,r,n){"use strict";var e=n(55747),a=n(77568),t=n(76649);T.exports=function(o,f,b){var k,S;return t&&e(k=f.constructor)&&k!==b&&a(S=k.prototype)&&S!==b.prototype&&t(o,S),o}},40492:function(T,r,n){"use strict";var e=n(67250),a=n(55747),t=n(40095),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(f){return o(f)}),T.exports=t.inspectSource},81969:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),f=n(45299),b=n(74595).f,k=n(37310),S=n(81644),y=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),d=0,u=function(g){b(g,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(g,V){if(!o(g))return typeof g=="symbol"?g:(typeof g=="string"?"S":"P")+g;if(!f(g,m)){if(!y(g))return"F";if(!V)return"E";u(g)}return g[m].objectID},l=function(g,V){if(!f(g,m)){if(!y(g))return!0;if(!V)return!1;u(g)}return g[m].weakData},C=function(g){return i&&c&&y(g)&&!f(g,m)&&u(g),g},N=function(){v.enable=function(){},c=!0;var g=k.f,V=a([].splice),B={};B[m]=1,g(B).length&&(k.f=function(I){for(var L=g(I),w=0,A=L.length;wI;I++)if(w=P(d[I]),w&&k(m,w))return w;return new c(!1)}V=S(d,B)}for(A=N?d.next:V.next;!(x=a(A,V)).done;){try{w=P(x.value)}catch(j){h(V,"throw",j)}if(typeof w=="object"&&w&&k(m,w))return w}return new c(!1)}},28649:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(78060);T.exports=function(o,f,b){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw b;return b}k=e(k,o)}catch(y){S=!0,k=y}if(f==="throw")throw b;if(S)throw k;return a(k),b}},5656:function(T,r,n){"use strict";var e=n(67635).IteratorPrototype,a=n(80674),t=n(87458),o=n(84925),f=n(83967),b=function(){return this};T.exports=function(k,S,y,h){var i=S+" Iterator";return k.prototype=a(e,{next:t(+!h,y)}),o(k,i,!1,!0),f[i]=b,k}},65574:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),f=n(55747),b=n(5656),k=n(36917),S=n(76649),y=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),d=n(67635),u=o.PROPER,s=o.CONFIGURABLE,l=d.IteratorPrototype,C=d.BUGGY_SAFARI_ITERATORS,N=c("iterator"),v="keys",p="values",g="entries",V=function(){return this};T.exports=function(B,I,L,w,A,x,E){b(L,I,w);var P=function(J){if(J===A&&_)return _;if(!C&&J&&J in R)return R[J];switch(J){case v:return function(){function Q(){return new L(this,J)}return Q}();case p:return function(){function Q(){return new L(this,J)}return Q}();case g:return function(){function Q(){return new L(this,J)}return Q}()}return function(){return new L(this)}},j=I+" Iterator",M=!1,R=B.prototype,D=R[N]||R["@@iterator"]||A&&R[A],_=!C&&D||P(A),W=I==="Array"&&R.entries||D,U,K,G;if(W&&(U=k(W.call(new B)),U!==Object.prototype&&U.next&&(!t&&k(U)!==l&&(S?S(U,l):f(U[N])||i(U,N,V)),y(U,j,!0,!0),t&&(m[j]=V))),u&&A===p&&D&&D.name!==p&&(!t&&s?h(R,"name",p):(M=!0,_=function(){function $(){return a(D,this)}return $}())),A)if(K={values:P(p),keys:x?_:P(v),entries:P(g)},E)for(G in K)(C||M||!(G in R))&&i(R,G,K[G]);else e({target:I,proto:!0,forced:C||M},K);return(!t||E)&&R[N]!==_&&i(R,N,_,{name:A}),m[I]=_,K}},67635:function(T,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),f=n(36917),b=n(55938),k=n(24697),S=n(4493),y=k("iterator"),h=!1,i,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(i=c)):h=!0);var d=!t(i)||e(function(){var u={};return i[y].call(u)!==u});d?i={}:S&&(i=o(i)),a(i[y])||b(i,y,function(){return this}),T.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:h}},83967:function(T){"use strict";T.exports={}},24760:function(T,r,n){"use strict";var e=n(10188);T.exports=function(a){return e(a.length)}},20001:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(55747),o=n(45299),f=n(58310),b=n(70520).CONFIGURABLE,k=n(40492),S=n(5419),y=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),d=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),l=String(String).split("String"),C=T.exports=function(N,v,p){m(i(v),0,7)==="Symbol("&&(v="["+d(i(v),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(v="get "+v),p&&p.setter&&(v="set "+v),(!o(N,"name")||b&&N.name!==v)&&(f?c(N,"name",{value:v,configurable:!0}):N.name=v),s&&p&&o(p,"arity")&&N.length!==p.arity&&c(N,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(N,"prototype",{writable:!1}):N.prototype&&(N.prototype=void 0)}catch(V){}var g=y(N);return o(g,"source")||(g.source=u(l,typeof v=="string"?v:"")),N};Function.prototype.toString=C(function(){function N(){return t(this)&&h(this).source||k(this)}return N}(),"toString")},82040:function(T){"use strict";var r=Math.expm1,n=Math.exp;T.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||r(-2e-17)!==-2e-17?function(){function e(a){var t=+a;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}return e}():r},14950:function(T,r,n){"use strict";var e=n(22172),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};T.exports=function(b,k,S,y){var h=+b,i=a(h),c=e(h);if(iS||d!==d?c*(1/0):c*d}},95867:function(T,r,n){"use strict";var e=n(14950),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;T.exports=Math.fround||function(){function f(b){return e(b,a,t,o)}return f}()},75002:function(T){"use strict";var r=Math.log,n=Math.LOG10E;T.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},90874:function(T){"use strict";var r=Math.log;T.exports=Math.log1p||function(){function n(e){var a=+e;return a>-1e-8&&a<1e-8?a-a*a/2:r(1+a)}return n}()},22172:function(T){"use strict";T.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},21119:function(T){"use strict";var r=Math.ceil,n=Math.floor;T.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},37713:function(T,r,n){"use strict";var e=n(74685),a=n(44915),t=n(75754),o=n(60375).set,f=n(9547),b=n(83433),k=n(51802),S=n(63383),y=n(81702),h=e.MutationObserver||e.WebKitMutationObserver,i=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),u,s,l,C,N;if(!d){var v=new f,p=function(){var V,B;for(y&&(V=c.domain)&&V.exit();B=v.get();)try{B()}catch(I){throw v.head&&u(),I}V&&V.enter()};!b&&!y&&!S&&h&&i?(s=!0,l=i.createTextNode(""),new h(p).observe(l,{characterData:!0}),u=function(){l.data=s=!s}):!k&&m&&m.resolve?(C=m.resolve(void 0),C.constructor=m,N=t(C.then,C),u=function(){N(p)}):y?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),d=function(V){v.head||u(),v.add(V)}}T.exports=d},81837:function(T,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var b,k;this.promise=new f(function(S,y){if(b!==void 0||k!==void 0)throw new a("Bad Promise constructor");b=S,k=y}),this.resolve=e(b),this.reject=e(k)};T.exports.f=function(o){return new t(o)}},86213:function(T,r,n){"use strict";var e=n(72586),a=TypeError;T.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},3294:function(T,r,n){"use strict";var e=n(74685),a=e.isFinite;T.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},28506:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,b=n(4198),k=t("".charAt),S=e.parseFloat,y=e.Symbol,h=y&&y.iterator,i=1/S(b+"-0")!==-1/0||h&&!a(function(){S(Object(h))});T.exports=i?function(){function c(m){var d=f(o(m)),u=S(d);return u===0&&k(d,0)==="-"?-0:u}return c}():S},13693:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,b=n(4198),k=e.parseInt,S=e.Symbol,y=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=k(b+"08")!==8||k(b+"0x16")!==22||y&&!a(function(){k(Object(y))});T.exports=c?function(){function m(d,u){var s=f(o(d));return k(s,u>>>0||(i(h,s)?16:10))}return m}():k},41143:function(T,r,n){"use strict";var e=n(58310),a=n(67250),t=n(91495),o=n(40033),f=n(18450),b=n(89235),k=n(12867),S=n(46771),y=n(37457),h=Object.assign,i=Object.defineProperty,c=a([].concat);T.exports=!h||o(function(){if(e&&h({b:1},h(i({},"a",{enumerable:!0,get:function(){function l(){i(this,"b",{value:3,enumerable:!1})}return l}()}),{b:2})).b!==1)return!0;var m={},d={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(l){d[l]=l}),h({},m)[u]!==7||f(h({},d)).join("")!==s})?function(){function m(d,u){for(var s=S(d),l=arguments.length,C=1,N=b.f,v=k.f;l>C;)for(var p=y(arguments[C++]),g=N?c(f(p),N(p)):f(p),V=g.length,B=0,I;V>B;)I=g[B++],(!e||t(v,p,I))&&(s[I]=p[I]);return s}return m}():h},80674:function(T,r,n){"use strict";var e=n(30365),a=n(24239),t=n(89453),o=n(79195),f=n(5315),b=n(12689),k=n(19417),S=">",y="<",h="prototype",i="script",c=k("IE_PROTO"),m=function(){},d=function(v){return y+i+S+v+y+"/"+i+S},u=function(v){v.write(d("")),v.close();var p=v.parentWindow.Object;return v=null,p},s=function(){var v=b("iframe"),p="java"+i+":",g;return v.style.display="none",f.appendChild(v),v.src=String(p),g=v.contentWindow.document,g.open(),g.write(d("document.F=Object")),g.close(),g.F},l,C=function(){try{l=new ActiveXObject("htmlfile")}catch(p){}C=typeof document!="undefined"?document.domain&&l?u(l):s():u(l);for(var v=t.length;v--;)delete C[h][t[v]];return C()};o[c]=!0,T.exports=Object.create||function(){function N(v,p){var g;return v!==null?(m[h]=e(v),g=new m,m[h]=null,g[c]=v):g=C(),p===void 0?g:a.f(g,p)}return N}()},24239:function(T,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),f=n(57591),b=n(18450);r.f=e&&!a?Object.defineProperties:function(){function k(S,y){o(S);for(var h=f(y),i=b(y),c=i.length,m=0,d;c>m;)t.f(S,d=i[m++],h[d]);return S}return k}()},74595:function(T,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),f=n(767),b=TypeError,k=Object.defineProperty,S=Object.getOwnPropertyDescriptor,y="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,d,u){if(o(m),d=f(d),o(u),typeof m=="function"&&d==="prototype"&&"value"in u&&i in u&&!u[i]){var s=S(m,d);s&&s[i]&&(m[d]=u.value,u={configurable:h in u?u[h]:s[h],enumerable:y in u?u[y]:s[y],writable:!1})}return k(m,d,u)}return c}():k:function(){function c(m,d,u){if(o(m),d=f(d),o(u),a)try{return k(m,d,u)}catch(s){}if("get"in u||"set"in u)throw new b("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},27193:function(T,r,n){"use strict";var e=n(58310),a=n(91495),t=n(12867),o=n(87458),f=n(57591),b=n(767),k=n(45299),S=n(36223),y=Object.getOwnPropertyDescriptor;r.f=e?y:function(){function h(i,c){if(i=f(i),c=b(c),S)try{return y(i,c)}catch(m){}if(k(i,c))return o(!a(t.f,i,c),i[c])}return h}()},81644:function(T,r,n){"use strict";var e=n(7462),a=n(57591),t=n(37310).f,o=n(54602),f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],b=function(S){try{return t(S)}catch(y){return o(f)}};T.exports.f=function(){function k(S){return f&&e(S)==="Window"?b(S):t(a(S))}return k}()},37310:function(T,r,n){"use strict";var e=n(53726),a=n(89453),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(f){return e(f,t)}return o}()},89235:function(T,r){"use strict";r.f=Object.getOwnPropertySymbols},36917:function(T,r,n){"use strict";var e=n(45299),a=n(55747),t=n(46771),o=n(19417),f=n(9225),b=o("IE_PROTO"),k=Object,S=k.prototype;T.exports=f?k.getPrototypeOf:function(y){var h=t(y);if(e(h,b))return h[b];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof k?S:null}},81834:function(T,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),f=Object.isExtensible,b=e(function(){f(1)});T.exports=b||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},21287:function(T,r,n){"use strict";var e=n(67250);T.exports=e({}.isPrototypeOf)},53726:function(T,r,n){"use strict";var e=n(67250),a=n(45299),t=n(57591),o=n(14211).indexOf,f=n(79195),b=e([].push);T.exports=function(k,S){var y=t(k),h=0,i=[],c;for(c in y)!a(f,c)&&a(y,c)&&b(i,c);for(;S.length>h;)a(y,c=S[h++])&&(~o(i,c)||b(i,c));return i}},18450:function(T,r,n){"use strict";var e=n(53726),a=n(89453);T.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},12867:function(T,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var f=e(this,o);return!!f&&f.enumerable}return t}():n},57377:function(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(40033),o=n(9342);T.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},76649:function(T,r,n){"use strict";var e=n(38656),a=n(77568),t=n(16952),o=n(35908);T.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,b={},k;try{k=e(Object.prototype,"__proto__","set"),k(b,[]),f=b instanceof Array}catch(S){}return function(){function S(y,h){return t(y),o(h),a(y)&&(f?k(y,h):y.__proto__=h),y}return S}()}():void 0)},70915:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),f=n(18450),b=n(57591),k=n(12867).f,S=t(k),y=t([].push),h=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),i=function(m){return function(d){for(var u=b(d),s=f(u),l=h&&o(u)===null,C=s.length,N=0,v=[],p;C>N;)p=s[N++],(!e||(l?p in u:S(u,p)))&&y(v,m?[p,u[p]]:u[p]);return v}};T.exports={entries:i(!0),values:i(!1)}},2509:function(T,r,n){"use strict";var e=n(2650),a=n(2281);T.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},13396:function(T,r,n){"use strict";var e=n(91495),a=n(55747),t=n(77568),o=TypeError;T.exports=function(f,b){var k,S;if(b==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||b!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},97921:function(T,r,n){"use strict";var e=n(4009),a=n(67250),t=n(37310),o=n(89235),f=n(30365),b=a([].concat);T.exports=e("Reflect","ownKeys")||function(){function k(S){var y=t.f(f(S)),h=o.f;return h?b(y,h(S)):y}return k}()},61765:function(T,r,n){"use strict";var e=n(74685);T.exports=e},10729:function(T){"use strict";T.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},74854:function(T,r,n){"use strict";var e=n(74685),a=n(67512),t=n(55747),o=n(41314),f=n(40492),b=n(24697),k=n(8180),S=n(73730),y=n(4493),h=n(5026),i=a&&a.prototype,c=b("species"),m=!1,d=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),l=s!==String(a);if(!l&&h===66||y&&!(i.catch&&i.finally))return!0;if(!h||h<51||!/native code/.test(s)){var C=new a(function(p){p(1)}),N=function(g){g(function(){},function(){})},v=C.constructor={};if(v[c]=N,m=C.then(function(){})instanceof N,!m)return!0}return!l&&(k||S)&&!d});T.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},67512:function(T,r,n){"use strict";var e=n(74685);T.exports=e.Promise},66628:function(T,r,n){"use strict";var e=n(30365),a=n(77568),t=n(81837);T.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var b=t.f(o),k=b.resolve;return k(f),b.promise}},48199:function(T,r,n){"use strict";var e=n(67512),a=n(92490),t=n(74854).CONSTRUCTOR;T.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},34550:function(T,r,n){"use strict";var e=n(74595).f;T.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function f(){return t[o]}return f}(),set:function(){function f(b){t[o]=b}return f}()})}},9547:function(T){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(){function n(e){var a={item:e,next:null},t=this.tail;t?t.next=a:this.head=a,this.tail=a}return n}(),get:function(){function n(){var e=this.head;if(e){var a=this.head=e.next;return a===null&&(this.tail=null),e.item}}return n}()},T.exports=r},28340:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(55747),o=n(7462),f=n(14489),b=TypeError;T.exports=function(k,S){var y=k.exec;if(t(y)){var h=e(y,k,S);return h!==null&&a(h),h}if(o(k)==="RegExp")return e(f,k,S);throw new b("RegExp#exec called on incompatible receiver")}},14489:function(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(12605),o=n(70901),f=n(62115),b=n(16639),k=n(80674),S=n(5419).get,y=n(39173),h=n(35688),i=b("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),u=a("".indexOf),s=a("".replace),l=a("".slice),C=function(){var g=/a/,V=/b*/g;return e(c,g,"a"),e(c,V,"a"),g.lastIndex!==0||V.lastIndex!==0}(),N=f.BROKEN_CARET,v=/()??/.exec("")[1]!==void 0,p=C||v||N||y||h;p&&(m=function(){function g(V){var B=this,I=S(B),L=t(V),w=I.raw,A,x,E,P,j,M,R;if(w)return w.lastIndex=B.lastIndex,A=e(m,w,L),B.lastIndex=w.lastIndex,A;var D=I.groups,_=N&&B.sticky,W=e(o,B),U=B.source,K=0,G=L;if(_&&(W=s(W,"y",""),u(W,"g")===-1&&(W+="g"),G=l(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(L,B.lastIndex-1)!=="\n")&&(U="(?: "+U+")",G=" "+G,K++),x=new RegExp("^(?:"+U+")",W)),v&&(x=new RegExp("^"+U+"$(?!\\s)",W)),C&&(E=B.lastIndex),P=e(c,_?x:B,G),_?P?(P.input=l(P.input,K),P[0]=l(P[0],K),P.index=B.lastIndex,B.lastIndex+=P[0].length):B.lastIndex=0:C&&P&&(B.lastIndex=B.global?P.index+P[0].length:E),v&&P&&P.length>1&&e(i,P[0],x,function(){for(j=1;jb)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$c")!=="bc"})},16952:function(T,r,n){"use strict";var e=n(42871),a=TypeError;T.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},44915:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=Object.getOwnPropertyDescriptor;T.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},5700:function(T){"use strict";T.exports=Object.is||function(){function r(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}return r}()},78362:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(55747),o=n(49197),f=n(63318),b=n(54602),k=n(24986),S=e.Function,y=/MSIE .\./.test(f)||o&&function(){var h=e.Bun.version.split(".");return h.length<3||h[0]==="0"&&(h[1]<3||h[1]==="3"&&h[2]==="0")}();T.exports=function(h,i){var c=i?2:1;return y?function(m,d){var u=k(arguments.length,1)>c,s=t(m)?m:S(m),l=u?b(arguments,c):[],C=u?function(){a(s,this,l)}:s;return i?h(C,d):h(C)}:h}},58491:function(T,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),f=t("species");T.exports=function(b){var k=e(b);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},84925:function(T,r,n){"use strict";var e=n(74595).f,a=n(45299),t=n(24697),o=t("toStringTag");T.exports=function(f,b,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:b})}},19417:function(T,r,n){"use strict";var e=n(16639),a=n(16738),t=e("keys");T.exports=function(o){return t[o]||(t[o]=a(o))}},40095:function(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(18231),o="__core-js_shared__",f=T.exports=a[o]||t(o,{});(f.versions||(f.versions=[])).push({version:"3.37.1",mode:e?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE",source:"https://github.com/zloirock/core-js"})},16639:function(T,r,n){"use strict";var e=n(40095);T.exports=function(a,t){return e[a]||(e[a]=t||{})}},28987:function(T,r,n){"use strict";var e=n(30365),a=n(32606),t=n(42871),o=n(24697),f=o("species");T.exports=function(b,k){var S=e(b).constructor,y;return S===void 0||t(y=e(S)[f])?k:a(y)}},88539:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},50233:function(T,r,n){"use strict";var e=n(67250),a=n(61365),t=n(12605),o=n(16952),f=e("".charAt),b=e("".charCodeAt),k=e("".slice),S=function(h){return function(i,c){var m=t(o(i)),d=a(c),u=m.length,s,l;return d<0||d>=u?h?"":void 0:(s=b(m,d),s<55296||s>56319||d+1===u||(l=b(m,d+1))<56320||l>57343?h?f(m,d):s:h?k(m,d,d+2):(s-55296<<10)+(l-56320)+65536)}};T.exports={codeAt:S(!1),charAt:S(!0)}},34125:function(T,r,n){"use strict";var e=n(63318);T.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},24051:function(T,r,n){"use strict";var e=n(67250),a=n(10188),t=n(12605),o=n(62443),f=n(16952),b=e(o),k=e("".slice),S=Math.ceil,y=function(i){return function(c,m,d){var u=t(f(c)),s=a(m),l=u.length,C=d===void 0?" ":t(d),N,v;return s<=l||C===""?u:(N=s-l,v=b(C,S(N/C.length)),v.length>N&&(v=k(v,0,N)),i?u+v:v+u)}};T.exports={start:y(!1),end:y(!0)}},62443:function(T,r,n){"use strict";var e=n(61365),a=n(12605),t=n(16952),o=RangeError;T.exports=function(){function f(b){var k=a(t(this)),S="",y=e(b);if(y<0||y===1/0)throw new o("Wrong number of repetitions");for(;y>0;(y>>>=1)&&(k+=k))y&1&&(S+=k);return S}return f}()},43476:function(T,r,n){"use strict";var e=n(92648).end,a=n(90012);T.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},90012:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(40033),t=n(4198),o="\u200B\x85\u180E";T.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},43885:function(T,r,n){"use strict";var e=n(92648).start,a=n(90012);T.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},92648:function(T,r,n){"use strict";var e=n(67250),a=n(16952),t=n(12605),o=n(4198),f=e("".replace),b=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(h){return function(i){var c=t(a(i));return h&1&&(c=f(c,b,"")),h&2&&(c=f(c,k,"$1")),c}};T.exports={start:S(1),end:S(2),trim:S(3)}},52357:function(T,r,n){"use strict";var e=n(5026),a=n(40033),t=n(74685),o=t.String;T.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},52360:function(T,r,n){"use strict";var e=n(91495),a=n(4009),t=n(24697),o=n(55938);T.exports=function(){var f=a("Symbol"),b=f&&f.prototype,k=b&&b.valueOf,S=t("toPrimitive");b&&!b[S]&&o(b,S,function(y){return e(k,this)},{arity:1})}},66570:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!!Symbol.for&&!!Symbol.keyFor},60375:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(75754),o=n(55747),f=n(45299),b=n(40033),k=n(5315),S=n(54602),y=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,d=e.clearImmediate,u=e.process,s=e.Dispatch,l=e.Function,C=e.MessageChannel,N=e.String,v=0,p={},g="onreadystatechange",V,B,I,L;b(function(){V=e.location});var w=function(j){if(f(p,j)){var M=p[j];delete p[j],M()}},A=function(j){return function(){w(j)}},x=function(j){w(j.data)},E=function(j){e.postMessage(N(j),V.protocol+"//"+V.host)};(!m||!d)&&(m=function(){function P(j){h(arguments.length,1);var M=o(j)?j:l(j),R=S(arguments,1);return p[++v]=function(){a(M,void 0,R)},B(v),v}return P}(),d=function(){function P(j){delete p[j]}return P}(),c?B=function(j){u.nextTick(A(j))}:s&&s.now?B=function(j){s.now(A(j))}:C&&!i?(I=new C,L=I.port2,I.port1.onmessage=x,B=t(L.postMessage,L)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&V&&V.protocol!=="file:"&&!b(E)?(B=E,e.addEventListener("message",x,!1)):g in y("script")?B=function(j){k.appendChild(y("script"))[g]=function(){k.removeChild(this),w(j)}}:B=function(j){setTimeout(A(j),0)}),T.exports={set:m,clear:d}},46438:function(T,r,n){"use strict";var e=n(67250);T.exports=e(1 .valueOf)},13912:function(T,r,n){"use strict";var e=n(61365),a=Math.max,t=Math.min;T.exports=function(o,f){var b=e(o);return b<0?a(b+f,0):t(b,f)}},61484:function(T,r,n){"use strict";var e=n(24843),a=TypeError;T.exports=function(t){var o=e(t,"number");if(typeof o=="number")throw new a("Can't convert number to bigint");return BigInt(o)}},43806:function(T,r,n){"use strict";var e=n(61365),a=n(10188),t=RangeError;T.exports=function(o){if(o===void 0)return 0;var f=e(o),b=a(f);if(f!==b)throw new t("Wrong length or index");return b}},57591:function(T,r,n){"use strict";var e=n(37457),a=n(16952);T.exports=function(t){return e(a(t))}},61365:function(T,r,n){"use strict";var e=n(21119);T.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10188:function(T,r,n){"use strict";var e=n(61365),a=Math.min;T.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},46771:function(T,r,n){"use strict";var e=n(16952),a=Object;T.exports=function(t){return a(e(t))}},56043:function(T,r,n){"use strict";var e=n(16140),a=RangeError;T.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},16140:function(T,r,n){"use strict";var e=n(61365),a=RangeError;T.exports=function(t){var o=e(t);if(o<0)throw new a("The argument can't be less than 0");return o}},24843:function(T,r,n){"use strict";var e=n(91495),a=n(77568),t=n(71399),o=n(78060),f=n(13396),b=n(24697),k=TypeError,S=b("toPrimitive");T.exports=function(y,h){if(!a(y)||t(y))return y;var i=o(y,S),c;if(i){if(h===void 0&&(h="default"),c=e(i,y,h),!a(c)||t(c))return c;throw new k("Can't convert object to primitive value")}return h===void 0&&(h="number"),f(y,h)}},767:function(T,r,n){"use strict";var e=n(24843),a=n(71399);T.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},2650:function(T,r,n){"use strict";var e=n(24697),a=e("toStringTag"),t={};t[a]="z",T.exports=String(t)==="[object z]"},12605:function(T,r,n){"use strict";var e=n(2281),a=String;T.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},15409:function(T){"use strict";var r=Math.round;T.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},89393:function(T){"use strict";var r=String;T.exports=function(n){try{return r(n)}catch(e){return"Object"}}},80185:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(58310),f=n(86563),b=n(4246),k=n(37336),S=n(60077),y=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),d=n(56043),u=n(15409),s=n(767),l=n(45299),C=n(2281),N=n(77568),v=n(71399),p=n(80674),g=n(21287),V=n(76649),B=n(37310).f,I=n(3805),L=n(22603).forEach,w=n(58491),A=n(73936),x=n(74595),E=n(27193),P=n(78008),j=n(5419),M=n(5781),R=j.get,D=j.set,_=j.enforce,W=x.f,U=E.f,K=a.RangeError,G=k.ArrayBuffer,$=G.prototype,J=k.DataView,Q=b.NATIVE_ARRAY_BUFFER_VIEWS,se=b.TYPED_ARRAY_TAG,le=b.TypedArray,he=b.TypedArrayPrototype,q=b.isTypedArray,re="BYTES_PER_ELEMENT",ae="Wrong length",ie=function(ce,Ve){A(ce,Ve,{configurable:!0,get:function(){function Ce(){return R(this)[Ve]}return Ce}()})},Z=function(ce){var Ve;return g($,ce)||(Ve=C(ce))==="ArrayBuffer"||Ve==="SharedArrayBuffer"},ne=function(ce,Ve){return q(ce)&&!v(Ve)&&Ve in ce&&i(+Ve)&&Ve>=0},te=function(){function me(ce,Ve){return Ve=s(Ve),ne(ce,Ve)?y(2,ce[Ve]):U(ce,Ve)}return me}(),fe=function(){function me(ce,Ve,Ce){return Ve=s(Ve),ne(ce,Ve)&&N(Ce)&&l(Ce,"value")&&!l(Ce,"get")&&!l(Ce,"set")&&!Ce.configurable&&(!l(Ce,"writable")||Ce.writable)&&(!l(Ce,"enumerable")||Ce.enumerable)?(ce[Ve]=Ce.value,ce):W(ce,Ve,Ce)}return me}();o?(Q||(E.f=te,x.f=fe,ie(he,"buffer"),ie(he,"byteOffset"),ie(he,"byteLength"),ie(he,"length")),e({target:"Object",stat:!0,forced:!Q},{getOwnPropertyDescriptor:te,defineProperty:fe}),T.exports=function(me,ce,Ve){var Ce=me.match(/\d+/)[0]/8,Ne=me+(Ve?"Clamped":"")+"Array",Be="get"+me,be="set"+me,Le=a[Ne],we=Le,xe=we&&we.prototype,Re={},ze=function(ve,Se){var Me=R(ve);return Me.view[Be](Se*Ce+Me.byteOffset,!0)},ke=function(ve,Se,Me){var je=R(ve);je.view[be](Se*Ce+je.byteOffset,Ve?u(Me):Me,!0)},de=function(ve,Se){W(ve,Se,{get:function(){function Me(){return ze(this,Se)}return Me}(),set:function(){function Me(je){return ke(this,Se,je)}return Me}(),enumerable:!0})};Q?f&&(we=ce(function(ye,ve,Se,Me){return S(ye,xe),M(function(){return N(ve)?Z(ve)?Me!==void 0?new Le(ve,d(Se,Ce),Me):Se!==void 0?new Le(ve,d(Se,Ce)):new Le(ve):q(ve)?P(we,ve):t(I,we,ve):new Le(m(ve))}(),ye,we)}),V&&V(we,le),L(B(Le),function(ye){ye in we||h(we,ye,Le[ye])}),we.prototype=xe):(we=ce(function(ye,ve,Se,Me){S(ye,xe);var je=0,Fe=0,He,We,Ue;if(!N(ve))Ue=m(ve),We=Ue*Ce,He=new G(We);else if(Z(ve)){He=ve,Fe=d(Se,Ce);var Xe=ve.byteLength;if(Me===void 0){if(Xe%Ce)throw new K(ae);if(We=Xe-Fe,We<0)throw new K(ae)}else if(We=c(Me)*Ce,We+Fe>Xe)throw new K(ae);Ue=We/Ce}else return q(ve)?P(we,ve):t(I,we,ve);for(D(ye,{buffer:He,byteOffset:Fe,byteLength:We,length:Ue,view:new J(He)});je1?arguments[1]:void 0,C=l!==void 0,N=k(u),v,p,g,V,B,I,L,w;if(N&&!S(N))for(L=b(u,N),w=L.next,u=[];!(I=a(w,L)).done;)u.push(I.value);for(C&&s>2&&(l=e(l,arguments[2])),p=f(u),g=new(h(d))(p),V=y(g),v=0;p>v;v++)B=C?l(u[v],v):u[v],g[v]=V?i(B):+B;return g}return c}()},31082:function(T,r,n){"use strict";var e=n(4246),a=n(28987),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;T.exports=function(f){return t(a(f,o(f)))}},16738:function(T,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);T.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},1062:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},80944:function(T,r,n){"use strict";var e=n(58310),a=n(40033);T.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},24986:function(T){"use strict";var r=TypeError;T.exports=function(n,e){if(n=51||!a(function(){var l=[];return l[m]=!1,l.concat()[0]!==l}),u=function(C){if(!o(C))return!1;var N=C[m];return N!==void 0?!!N:t(C)},s=!d||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function l(C){var N=f(this),v=y(N,0),p=0,g,V,B,I,L;for(g=-1,B=arguments.length;g1?arguments[1]:void 0)}return f}()})},68933:function(T,r,n){"use strict";var e=n(63964),a=n(88471),t=n(80575);e({target:"Array",proto:!0},{fill:a}),t("fill")},47830:function(T,r,n){"use strict";var e=n(63964),a=n(22603).filter,t=n(44091),o=t("filter");e({target:"Array",proto:!0,forced:!o},{filter:function(){function f(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return f}()})},64094:function(T,r,n){"use strict";var e=n(63964),a=n(22603).findIndex,t=n(80575),o="findIndex",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{findIndex:function(){function b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},13455:function(T,r,n){"use strict";var e=n(63964),a=n(22603).find,t=n(80575),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{find:function(){function b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},32384:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(10320),o=n(46771),f=n(24760),b=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var y=o(this),h=f(y),i;return t(S),i=b(y,0),i.length=a(i,y,y,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}return k}()})},61915:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),f=n(61365),b=n(57823);e({target:"Array",proto:!0},{flat:function(){function k(){var S=arguments.length?arguments[0]:void 0,y=t(this),h=o(y),i=b(y,0);return i.length=a(i,y,y,h,0,S===void 0?1:f(S)),i}return k}()})},25579:function(T,r,n){"use strict";var e=n(63964),a=n(35601);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},63532:function(T,r,n){"use strict";var e=n(63964),a=n(73174),t=n(92490),o=!t(function(f){Array.from(f)});e({target:"Array",stat:!0,forced:o},{from:a})},33425:function(T,r,n){"use strict";var e=n(63964),a=n(14211).includes,t=n(40033),o=n(80575),f=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:f},{includes:function(){function b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),o("includes")},43894:function(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(14211).indexOf,o=n(55528),f=a([].indexOf),b=!!f&&1/f([1],1,-0)<0,k=b||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(y){var h=arguments.length>1?arguments[1]:void 0;return b?f(this,y,h)||0:t(this,y,h)}return S}()})},99636:function(T,r,n){"use strict";var e=n(63964),a=n(37386);e({target:"Array",stat:!0},{isArray:a})},34570:function(T,r,n){"use strict";var e=n(57591),a=n(80575),t=n(83967),o=n(5419),f=n(74595).f,b=n(65574),k=n(5959),S=n(4493),y=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);T.exports=b(Array,"Array",function(d,u){i(this,{type:h,target:e(d),index:0,kind:u})},function(){var d=c(this),u=d.target,s=d.index++;if(!u||s>=u.length)return d.target=void 0,k(void 0,!0);switch(d.kind){case"keys":return k(s,!1);case"values":return k(u[s],!1)}return k([s,u[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!S&&y&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},94432:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),f=n(55528),b=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function y(h){return b(o(this),h===void 0?",":h)}return y}()})},24683:function(T,r,n){"use strict";var e=n(63964),a=n(1325);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},69984:function(T,r,n){"use strict";var e=n(63964),a=n(22603).map,t=n(44091),o=t("map");e({target:"Array",proto:!0,forced:!o},{map:function(){function f(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return f}()})},32089:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),f=Array,b=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:b},{of:function(){function k(){for(var S=0,y=arguments.length,h=new(t(this)?this:f)(y);y>S;)o(h,S,arguments[S++]);return h.length=y,h}return k}()})},29645:function(T,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),f=n(81702),b=!f&&o>79&&o<83,k=b||!t("reduceRight");e({target:"Array",proto:!0,forced:k},{reduceRight:function(){function S(y){return a(this,y,arguments.length,arguments.length>1?arguments[1]:void 0)}return S}()})},60206:function(T,r,n){"use strict";var e=n(63964),a=n(56844).left,t=n(55528),o=n(5026),f=n(81702),b=!f&&o>79&&o<83,k=b||!t("reduce");e({target:"Array",proto:!0,forced:k},{reduce:function(){function S(y){var h=arguments.length;return a(this,y,h,h>1?arguments[1]:void 0)}return S}()})},4788:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37386),o=a([].reverse),f=[1,2];e({target:"Array",proto:!0,forced:String(f)===String(f.reverse())},{reverse:function(){function b(){return t(this)&&(this.length=this.length),o(this)}return b}()})},58672:function(T,r,n){"use strict";var e=n(63964),a=n(37386),t=n(1031),o=n(77568),f=n(13912),b=n(24760),k=n(57591),S=n(60102),y=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=y("species"),d=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(l,C){var N=k(this),v=b(N),p=f(l,v),g=f(C===void 0?v:C,v),V,B,I;if(a(N)&&(V=N.constructor,t(V)&&(V===d||a(V.prototype))?V=void 0:o(V)&&(V=V[m],V===null&&(V=void 0)),V===d||V===void 0))return i(N,p,g);for(B=new(V===void 0?d:V)(u(g-p,0)),I=0;p1?arguments[1]:void 0)}return f}()})},48968:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),f=n(24760),b=n(95108),k=n(12605),S=n(40033),y=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),d=n(9342),u=[],s=a(u.sort),l=a(u.push),C=S(function(){u.sort(void 0)}),N=S(function(){u.sort(null)}),v=h("sort"),p=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(d)return d<603;var B="",I,L,w,A;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:w=3;break;case 68:case 71:w=4;break;default:w=2}for(A=0;A<47;A++)u.push({k:L+A,v:w})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ak(w)?1:-1}};e({target:"Array",proto:!0,forced:g},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var w=[],A=f(L),x,E;for(E=0;EN-V+g;I--)h(C,I-1)}else if(g>V)for(I=N-V;I>v;I--)L=I+V-1,w=I+g-1,L in C?C[w]=C[L]:h(C,w);for(I=0;I9490626562425156e-8?o(h)+b:a(h-1+f(h-1)*f(h+1))}return S}()})},59660:function(T,r,n){"use strict";var e=n(63964),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(k){var S=+k;return!isFinite(S)||S===0?S:S<0?-f(-S):t(S+o(S*S+1))}var b=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:b},{asinh:f})},15383:function(T,r,n){"use strict";var e=n(63964),a=Math.atanh,t=Math.log,o=!(a&&1/a(-0)<0);e({target:"Math",stat:!0,forced:o},{atanh:function(){function f(b){var k=+b;return k===0?k:t((1+k)/(1-k))/2}return f}()})},92866:function(T,r,n){"use strict";var e=n(63964),a=n(22172),t=Math.abs,o=Math.pow;e({target:"Math",stat:!0},{cbrt:function(){function f(b){var k=+b;return a(k)*o(t(k),.3333333333333333)}return f}()})},86107:function(T,r,n){"use strict";var e=n(63964),a=Math.floor,t=Math.log,o=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(){function f(b){var k=b>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},29248:function(T,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,f=Math.E,b=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:b},{cosh:function(){function k(S){var y=a(o(S)-1)+1;return(y+1/(y*f*f))*(f/2)}return k}()})},52540:function(T,r,n){"use strict";var e=n(63964),a=n(82040);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},79007:function(T,r,n){"use strict";var e=n(63964),a=n(95867);e({target:"Math",stat:!0},{fround:a})},77199:function(T,r,n){"use strict";var e=n(63964),a=Math.hypot,t=Math.abs,o=Math.sqrt,f=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:f},{hypot:function(){function b(k,S){for(var y=0,h=0,i=arguments.length,c=0,m,d;h0?(d=m/c,y+=d*d):y+=m;return c===1/0?1/0:c*o(y)}return b}()})},6522:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=Math.imul,o=a(function(){return t(4294967295,5)!==-5||t.length!==2});e({target:"Math",stat:!0,forced:o},{imul:function(){function f(b,k){var S=65535,y=+b,h=+k,i=S&y,c=S&h;return 0|i*c+((S&y>>>16)*c+i*(S&h>>>16)<<16>>>0)}return f}()})},95542:function(T,r,n){"use strict";var e=n(63964),a=n(75002);e({target:"Math",stat:!0},{log10:a})},2966:function(T,r,n){"use strict";var e=n(63964),a=n(90874);e({target:"Math",stat:!0},{log1p:a})},20997:function(T,r,n){"use strict";var e=n(63964),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(f){return a(f)/t}return o}()})},57400:function(T,r,n){"use strict";var e=n(63964),a=n(22172);e({target:"Math",stat:!0},{sign:a})},45571:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(82040),o=Math.abs,f=Math.exp,b=Math.E,k=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:k},{sinh:function(){function S(y){var h=+y;return o(h)<1?(t(h)-t(-h))/2:(f(h-1)-f(-h-1))*(b/2)}return S}()})},54800:function(T,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(f){var b=+f,k=a(b),S=a(-b);return k===1/0?1:S===1/0?-1:(k-S)/(t(b)+t(-b))}return o}()})},15709:function(T,r,n){"use strict";var e=n(84925);e(Math,"Math",!0)},76059:function(T,r,n){"use strict";var e=n(63964),a=n(21119);e({target:"Math",stat:!0},{trunc:a})},96614:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(58310),o=n(74685),f=n(61765),b=n(67250),k=n(41314),S=n(45299),y=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),d=n(37310).f,u=n(27193).f,s=n(74595).f,l=n(46438),C=n(92648).trim,N="Number",v=o[N],p=f[N],g=v.prototype,V=o.TypeError,B=b("".slice),I=b("".charCodeAt),L=function(M){var R=c(M,"number");return typeof R=="bigint"?R:w(R)},w=function(M){var R=c(M,"number"),D,_,W,U,K,G,$,J;if(i(R))throw new V("Cannot convert a Symbol value to a number");if(typeof R=="string"&&R.length>2){if(R=C(R),D=I(R,0),D===43||D===45){if(_=I(R,2),_===88||_===120)return NaN}else if(D===48){switch(I(R,1)){case 66:case 98:W=2,U=49;break;case 79:case 111:W=8,U=55;break;default:return+R}for(K=B(R,2),G=K.length,$=0;$U)return NaN;return parseInt(K,W)}}return+R},A=k(N,!v(" 0o1")||!v("0b1")||v("+0x1")),x=function(M){return h(g,M)&&m(function(){l(M)})},E=function(){function j(M){var R=arguments.length<1?0:v(L(M));return x(this)?y(Object(R),this,E):R}return j}();E.prototype=g,A&&!a&&(g.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var P=function(M,R){for(var D=t?d(R):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),_=0,W;D.length>_;_++)S(R,W=D[_])&&!S(M,W)&&s(M,W,u(R,W))};a&&p&&P(f[N],p),(A||a)&&P(f[N],v)},324:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90426:function(T,r,n){"use strict";var e=n(63964),a=n(3294);e({target:"Number",stat:!0},{isFinite:a})},95443:function(T,r,n){"use strict";var e=n(63964),a=n(5841);e({target:"Number",stat:!0},{isInteger:a})},87968:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0},{isNaN:function(){function a(t){return t!==t}return a}()})},55007:function(T,r,n){"use strict";var e=n(63964),a=n(5841),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(f){return a(f)&&t(f)<=9007199254740991}return o}()})},55323:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},13521:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},5006:function(T,r,n){"use strict";var e=n(63964),a=n(28506);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},99009:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},85770:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(61365),o=n(46438),f=n(62443),b=n(40033),k=RangeError,S=String,y=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function N(v,p,g){return p===0?g:p%2===1?N(v,p-1,g*v):N(v*v,p/2,g)},d=function(v){for(var p=0,g=v;g>=4096;)p+=12,g/=4096;for(;g>=2;)p+=1,g/=2;return p},u=function(v,p,g){for(var V=-1,B=g;++V<6;)B+=p*v[V],v[V]=B%1e7,B=y(B/1e7)},s=function(v,p){for(var g=6,V=0;--g>=0;)V+=v[g],v[g]=y(V/p),V=V%p*1e7},l=function(v){for(var p=6,g="";--p>=0;)if(g!==""||p===0||v[p]!==0){var V=S(v[p]);g=g===""?V:g+h("0",7-V.length)+V}return g},C=b(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!b(function(){c({})});e({target:"Number",proto:!0,forced:C},{toFixed:function(){function N(v){var p=o(this),g=t(v),V=[0,0,0,0,0,0],B="",I="0",L,w,A,x;if(g<0||g>20)throw new k("Incorrect fraction digits");if(p!==p)return"NaN";if(p<=-1e21||p>=1e21)return S(p);if(p<0&&(B="-",p=-p),p>1e-21)if(L=d(p*m(2,69,1))-69,w=L<0?p*m(2,-L,1):p/m(2,L,1),w*=4503599627370496,L=52-L,L>0){for(u(V,0,w),A=g;A>=7;)u(V,1e7,0),A-=7;for(u(V,m(10,A,1),0),A=L-1;A>=23;)s(V,8388608),A-=23;s(V,1<0?(x=I.length,I=B+(x<=g?"0."+h("0",g-x)+I:i(I,0,x-g)+"."+i(I,x-g))):I=B+I,I}return N}()})},23532:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),f=a(1 .toPrecision),b=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:b},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},87119:function(T,r,n){"use strict";var e=n(63964),a=n(41143);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},78618:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(80674);e({target:"Object",stat:!0,sham:!a},{create:t})},27129:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,y){b.f(f(this),S,{get:o(y),enumerable:!0,configurable:!0})}return k}()})},31943:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(24239).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==t,sham:!a},{defineProperties:t})},3579:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74595).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==t,sham:!a},{defineProperty:t})},97397:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,y){b.f(f(this),S,{set:o(y),enumerable:!0,configurable:!0})}return k}()})},85028:function(T,r,n){"use strict";var e=n(63964),a=n(70915).entries;e({target:"Object",stat:!0},{entries:function(){function t(o){return a(o)}return t}()})},8225:function(T,r,n){"use strict";var e=n(63964),a=n(50730),t=n(40033),o=n(77568),f=n(81969).onFreeze,b=Object.freeze,k=t(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(y){return b&&o(y)?b(f(y)):y}return S}()})},43331:function(T,r,n){"use strict";var e=n(63964),a=n(49450),t=n(60102);e({target:"Object",stat:!0},{fromEntries:function(){function o(f){var b={};return a(f,function(k,S){t(b,k,S)},{AS_ENTRIES:!0}),b}return o}()})},62289:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(57591),o=n(27193).f,f=n(58310),b=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,y){return o(t(S),y)}return k}()})},56196:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),f=n(27193),b=n(60102);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function k(S){for(var y=o(S),h=f.f,i=t(y),c={},m=0,d,u;i.length>m;)u=h(y,d=i[m++]),u!==void 0&&b(c,d,u);return c}return k}()})},2950:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(81644).f,o=a(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:t})},28603:function(T,r,n){"use strict";var e=n(63964),a=n(52357),t=n(40033),o=n(89235),f=n(46771),b=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:b},{getOwnPropertySymbols:function(){function k(S){var y=o.f;return y?y(f(S)):[]}return k}()})},44205:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),f=n(9225),b=a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},83186:function(T,r,n){"use strict";var e=n(63964),a=n(81834);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},76065:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),b=Object.isFrozen,k=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(y){return!t(y)||f&&o(y)==="ArrayBuffer"?!0:b?b(y):!1}return S}()})},13411:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),b=Object.isSealed,k=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(y){return!t(y)||f&&o(y)==="ArrayBuffer"?!0:b?b(y):!1}return S}()})},76882:function(T,r,n){"use strict";var e=n(63964),a=n(5700);e({target:"Object",stat:!0},{is:a})},26634:function(T,r,n){"use strict";var e=n(63964),a=n(46771),t=n(18450),o=n(40033),f=o(function(){t(1)});e({target:"Object",stat:!0,forced:f},{keys:function(){function b(k){return t(a(k))}return b}()})},53118:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),b=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(y){var h=o(this),i=f(y),c;do if(c=k(h,i))return c.get;while(h=b(h))}return S}()})},42514:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),b=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(y){var h=o(this),i=f(y),c;do if(c=k(h,i))return c.set;while(h=b(h))}return S}()})},84353:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),b=Object.preventExtensions,k=f(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(y){return b&&a(y)?b(t(y)):y}return S}()})},62987:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),b=Object.seal,k=f(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(y){return b&&a(y)?b(t(y)):y}return S}()})},48993:function(T,r,n){"use strict";var e=n(63964),a=n(76649);e({target:"Object",stat:!0},{setPrototypeOf:a})},52917:function(T,r,n){"use strict";var e=n(2650),a=n(55938),t=n(2509);e||a(Object.prototype,"toString",t,{unsafe:!0})},4972:function(T,r,n){"use strict";var e=n(63964),a=n(70915).values;e({target:"Object",stat:!0},{values:function(){function t(o){return a(o)}return t}()})},28913:function(T,r,n){"use strict";var e=n(63964),a=n(28506);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},36382:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({global:!0,forced:parseInt!==a},{parseInt:a})},48865:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),b=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{all:function(){function S(y){var h=this,i=o.f(h),c=i.resolve,m=i.reject,d=f(function(){var u=t(h.resolve),s=[],l=0,C=1;b(y,function(N){var v=l++,p=!1;C++,a(u,h,N).then(function(g){p||(p=!0,s[v]=g,--C||c(s))},m)}),--C||c(s)});return d.error&&m(d.value),i.promise}return S}()})},70641:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(74854).CONSTRUCTOR,o=n(67512),f=n(4009),b=n(55747),k=n(55938),S=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function h(i){return this.then(void 0,i)}return h}()}),!a&&b(o)){var y=f("Promise").prototype.catch;S.catch!==y&&k(S,"catch",y,{unsafe:!0})}},75946:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),f=n(91495),b=n(55938),k=n(76649),S=n(84925),y=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),d=n(28987),u=n(60375).set,s=n(37713),l=n(72259),C=n(10729),N=n(9547),v=n(5419),p=n(67512),g=n(74854),V=n(81837),B="Promise",I=g.CONSTRUCTOR,L=g.REJECTION_EVENT,w=g.SUBCLASSING,A=v.getterFor(B),x=v.set,E=p&&p.prototype,P=p,j=E,M=o.TypeError,R=o.document,D=o.process,_=V.f,W=_,U=!!(R&&R.createEvent&&o.dispatchEvent),K="unhandledrejection",G="rejectionhandled",$=0,J=1,Q=2,se=1,le=2,he,q,re,ae,ie=function(be){var Le;return c(be)&&i(Le=be.then)?Le:!1},Z=function(be,Le){var we=Le.value,xe=Le.state===J,Re=xe?be.ok:be.fail,ze=be.resolve,ke=be.reject,de=be.domain,pe,ye,ve;try{Re?(xe||(Le.rejection===le&&ce(Le),Le.rejection=se),Re===!0?pe=we:(de&&de.enter(),pe=Re(we),de&&(de.exit(),ve=!0)),pe===be.promise?ke(new M("Promise-chain cycle")):(ye=ie(pe))?f(ye,pe,ze,ke):ze(pe)):ke(we)}catch(Se){de&&!ve&&de.exit(),ke(Se)}},ne=function(be,Le){be.notified||(be.notified=!0,s(function(){for(var we=be.reactions,xe;xe=we.get();)Z(xe,be);be.notified=!1,Le&&!be.rejection&&fe(be)}))},te=function(be,Le,we){var xe,Re;U?(xe=R.createEvent("Event"),xe.promise=Le,xe.reason=we,xe.initEvent(be,!1,!0),o.dispatchEvent(xe)):xe={promise:Le,reason:we},!L&&(Re=o["on"+be])?Re(xe):be===K&&l("Unhandled promise rejection",we)},fe=function(be){f(u,o,function(){var Le=be.facade,we=be.value,xe=me(be),Re;if(xe&&(Re=C(function(){t?D.emit("unhandledRejection",we,Le):te(K,Le,we)}),be.rejection=t||me(be)?le:se,Re.error))throw Re.value})},me=function(be){return be.rejection!==se&&!be.parent},ce=function(be){f(u,o,function(){var Le=be.facade;t?D.emit("rejectionHandled",Le):te(G,Le,be.value)})},Ve=function(be,Le,we){return function(xe){be(Le,xe,we)}},Ce=function(be,Le,we){be.done||(be.done=!0,we&&(be=we),be.value=Le,be.state=Q,ne(be,!0))},Ne=function Be(be,Le,we){if(!be.done){be.done=!0,we&&(be=we);try{if(be.facade===Le)throw new M("Promise can't be resolved itself");var xe=ie(Le);xe?s(function(){var Re={done:!1};try{f(xe,Le,Ve(Be,Re,be),Ve(Ce,Re,be))}catch(ze){Ce(Re,ze,be)}}):(be.value=Le,be.state=J,ne(be,!1))}catch(Re){Ce({done:!1},Re,be)}}};if(I&&(P=function(){function Be(be){m(this,j),h(be),f(he,this);var Le=A(this);try{be(Ve(Ne,Le),Ve(Ce,Le))}catch(we){Ce(Le,we)}}return Be}(),j=P.prototype,he=function(){function Be(be){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new N,rejection:!1,state:$,value:void 0})}return Be}(),he.prototype=b(j,"then",function(){function Be(be,Le){var we=A(this),xe=_(d(this,P));return we.parent=!0,xe.ok=i(be)?be:!0,xe.fail=i(Le)&&Le,xe.domain=t?D.domain:void 0,we.state===$?we.reactions.add(xe):s(function(){Z(xe,we)}),xe.promise}return Be}()),q=function(){var be=new he,Le=A(be);this.promise=be,this.resolve=Ve(Ne,Le),this.reject=Ve(Ce,Le)},V.f=_=function(be){return be===P||be===re?new q(be):W(be)},!a&&i(p)&&E!==Object.prototype)){ae=E.then,w||b(E,"then",function(){function Be(be,Le){var we=this;return new P(function(xe,Re){f(ae,we,xe,Re)}).then(be,Le)}return Be}(),{unsafe:!0});try{delete E.constructor}catch(Be){}k&&k(E,j)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:P}),S(P,B,!1,!0),y(B)},69861:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),f=n(4009),b=n(55747),k=n(28987),S=n(66628),y=n(55938),h=t&&t.prototype,i=!!t&&o(function(){h.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:i},{finally:function(){function m(d){var u=k(this,f("Promise")),s=b(d);return this.then(s?function(l){return S(u,d()).then(function(){return l})}:d,s?function(l){return S(u,d()).then(function(){throw l})}:d)}return m}()}),!a&&b(t)){var c=f("Promise").prototype.finally;h.finally!==c&&y(h,"finally",c,{unsafe:!0})}},53092:function(T,r,n){"use strict";n(75946),n(48865),n(70641),n(16937),n(41719),n(59321)},16937:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),b=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{race:function(){function S(y){var h=this,i=o.f(h),c=i.reject,m=f(function(){var d=t(h.resolve);b(y,function(u){a(d,h,u).then(i.resolve,c)})});return m.error&&c(m.value),i.promise}return S}()})},41719:function(T,r,n){"use strict";var e=n(63964),a=n(81837),t=n(74854).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:t},{reject:function(){function o(f){var b=a.f(this),k=b.reject;return k(f),b.promise}return o}()})},59321:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),f=n(74854).CONSTRUCTOR,b=n(66628),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function y(h){return b(S&&this===k?o:this,h)}return y}()})},29674:function(T,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),f=n(40033),b=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:b},{apply:function(){function k(S,y,h){return a(t(S),y,o(h))}return k}()})},81543:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),f=n(32606),b=n(30365),k=n(77568),S=n(80674),y=n(40033),h=a("Reflect","construct"),i=Object.prototype,c=[].push,m=y(function(){function s(){}return!(h(function(){},[],s)instanceof s)}),d=!y(function(){h(function(){})}),u=m||d;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(l,C){f(l),b(C);var N=arguments.length<3?l:f(arguments[2]);if(d&&!m)return h(l,C,N);if(l===N){switch(C.length){case 0:return new l;case 1:return new l(C[0]);case 2:return new l(C[0],C[1]);case 3:return new l(C[0],C[1],C[2]);case 4:return new l(C[0],C[1],C[2],C[3])}var v=[null];return t(c,v,C),new(t(o,l,v))}var p=N.prototype,g=S(k(p)?p:i),V=t(l,g,C);return k(V)?V:g}return s}()})},9373:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),f=n(74595),b=n(40033),k=b(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:k,sham:!a},{defineProperty:function(){function S(y,h,i){t(y);var c=o(h);t(i);try{return f.f(y,c,i),!0}catch(m){return!1}}return S}()})},45093:function(T,r,n){"use strict";var e=n(63964),a=n(30365),t=n(27193).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(f,b){var k=t(a(f),b);return k&&!k.configurable?!1:delete f[b]}return o}()})},5815:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(27193);e({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(){function f(b,k){return o.f(t(b),k)}return f}()})},88527:function(T,r,n){"use strict";var e=n(63964),a=n(30365),t=n(36917),o=n(9225);e({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(){function f(b){return t(a(b))}return f}()})},63074:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),f=n(98373),b=n(27193),k=n(36917);function S(y,h){var i=arguments.length<3?y:arguments[2],c,m;if(o(y)===i)return y[h];if(c=b.f(y,h),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,i);if(t(m=k(y)))return S(m,h,i)}e({target:"Reflect",stat:!0},{get:S})},66390:function(T,r,n){"use strict";var e=n(63964);e({target:"Reflect",stat:!0},{has:function(){function a(t,o){return o in t}return a}()})},7784:function(T,r,n){"use strict";var e=n(63964),a=n(30365),t=n(81834);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(f){return a(f),t(f)}return o}()})},50551:function(T,r,n){"use strict";var e=n(63964),a=n(97921);e({target:"Reflect",stat:!0},{ownKeys:a})},76483:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(30365),o=n(50730);e({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(){function f(b){t(b);try{var k=a("Object","preventExtensions");return k&&k(b),!0}catch(S){return!1}}return f}()})},63915:function(T,r,n){"use strict";var e=n(63964),a=n(30365),t=n(35908),o=n(76649);o&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(){function f(b,k){a(b),t(k);try{return o(b,k),!0}catch(S){return!1}}return f}()})},92046:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),f=n(98373),b=n(40033),k=n(74595),S=n(27193),y=n(36917),h=n(87458);function i(m,d,u){var s=arguments.length<4?m:arguments[3],l=S.f(t(m),d),C,N,v;if(!l){if(o(N=y(m)))return i(N,d,u,s);l=h(0)}if(f(l)){if(l.writable===!1||!o(s))return!1;if(C=S.f(s,d)){if(C.get||C.set||C.writable===!1)return!1;C.value=u,k.f(s,d,C)}else k.f(s,d,h(0,u))}else{if(v=l.set,v===void 0)return!1;a(v,s,u)}return!0}var c=b(function(){var m=function(){},d=k.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:i})},51454:function(T,r,n){"use strict";var e=n(58310),a=n(74685),t=n(67250),o=n(41314),f=n(5781),b=n(37909),k=n(80674),S=n(37310).f,y=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),d=n(34550),u=n(55938),s=n(40033),l=n(45299),C=n(5419).enforce,N=n(58491),v=n(24697),p=n(39173),g=n(35688),V=v("match"),B=a.RegExp,I=B.prototype,L=a.SyntaxError,w=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),P=t("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,M=/a/g,R=/a/g,D=new B(M)!==M,_=m.MISSED_STICKY,W=m.UNSUPPORTED_Y,U=e&&(!D||_||p||g||s(function(){return R[V]=!1,B(M)!==M||B(R)===R||String(B(M,"i"))!=="/a/i"})),K=function(le){for(var he=le.length,q=0,re="",ae=!1,ie;q<=he;q++){if(ie=A(le,q),ie==="\\"){re+=ie+A(le,++q);continue}!ae&&ie==="."?re+="[\\s\\S]":(ie==="["?ae=!0:ie==="]"&&(ae=!1),re+=ie)}return re},G=function(le){for(var he=le.length,q=0,re="",ae=[],ie=k(null),Z=!1,ne=!1,te=0,fe="",me;q<=he;q++){if(me=A(le,q),me==="\\")me+=A(le,++q);else if(me==="]")Z=!1;else if(!Z)switch(!0){case me==="[":Z=!0;break;case me==="(":w(j,P(le,q+1))&&(q+=2,ne=!0),re+=me,te++;continue;case(me===">"&&ne):if(fe===""||l(ie,fe))throw new L("Invalid capture group name");ie[fe]=!0,ae[ae.length]=[fe,te],ne=!1,fe="";continue}ne?fe+=me:re+=me}return[re,ae]};if(o("RegExp",U)){for(var $=function(){function se(le,he){var q=y(I,this),re=h(le),ae=he===void 0,ie=[],Z=le,ne,te,fe,me,ce,Ve;if(!q&&re&&ae&&le.constructor===$)return le;if((re||y(I,le))&&(le=le.source,ae&&(he=c(Z))),le=le===void 0?"":i(le),he=he===void 0?"":i(he),Z=le,p&&"dotAll"in M&&(te=!!he&&E(he,"s")>-1,te&&(he=x(he,/s/g,""))),ne=he,_&&"sticky"in M&&(fe=!!he&&E(he,"y")>-1,fe&&W&&(he=x(he,/y/g,""))),g&&(me=G(le),le=me[0],ie=me[1]),ce=f(B(le,he),q?this:I,$),(te||fe||ie.length)&&(Ve=C(ce),te&&(Ve.dotAll=!0,Ve.raw=$(K(le),ne)),fe&&(Ve.sticky=!0),ie.length&&(Ve.groups=ie)),le!==Z)try{b(ce,"source",Z===""?"(?:)":Z)}catch(Ce){}return ce}return se}(),J=S(B),Q=0;J.length>Q;)d($,B,J[Q++]);I.constructor=$,$.prototype=I,u(a,"RegExp",$,{constructor:!0})}N("RegExp")},79669:function(T,r,n){"use strict";var e=n(63964),a=n(14489);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},23057:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=n(73936),o=n(70901),f=n(40033),b=e.RegExp,k=b.prototype,S=a&&f(function(){var y=!0;try{b(".","d")}catch(l){y=!1}var h={},i="",c=y?"dgimsy":"gimsy",m=function(C,N){Object.defineProperty(h,C,{get:function(){function v(){return i+=N,!0}return v}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};y&&(d.hasIndices="d");for(var u in d)m(u,d[u]);var s=Object.getOwnPropertyDescriptor(k,"flags").get.call(h);return s!==c||i!==c});S&&t(k,"flags",{configurable:!0,get:o})},57983:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(55938),t=n(30365),o=n(12605),f=n(40033),b=n(73392),k="toString",S=RegExp.prototype,y=S[k],h=f(function(){return y.call({source:"a",flags:"b"})!=="/a/b"}),i=e&&y.name!==k;(h||i)&&a(S,k,function(){function c(){var m=t(this),d=o(m.source),u=o(b(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},1963:function(T,r,n){"use strict";var e=n(45150),a=n(41028);e("Set",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},17953:function(T,r,n){"use strict";n(1963)},95309:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("anchor")},{anchor:function(){function o(f){return a(this,"a","name",f)}return o}()})},82256:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("big")},{big:function(){function o(){return a(this,"big","","")}return o}()})},49484:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("blink")},{blink:function(){function o(){return a(this,"blink","","")}return o}()})},38931:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("bold")},{bold:function(){function o(){return a(this,"b","","")}return o}()})},30442:function(T,r,n){"use strict";var e=n(63964),a=n(50233).codeAt;e({target:"String",proto:!0},{codePointAt:function(){function t(o){return a(this,o)}return t}()})},6403:function(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(27193).f,o=n(10188),f=n(12605),b=n(86213),k=n(16952),S=n(45490),y=n(4493),h=a("".slice),i=Math.min,c=S("endsWith"),m=!y&&!c&&!!function(){var d=t(String.prototype,"endsWith");return d&&!d.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function d(u){var s=f(k(this));b(u);var l=arguments.length>1?arguments[1]:void 0,C=s.length,N=l===void 0?C:i(o(l),C),v=f(u);return h(s,N-v.length,N)===v}return d}()})},39308:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){function o(){return a(this,"tt","","")}return o}()})},91550:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontcolor")},{fontcolor:function(){function o(f){return a(this,"font","color",f)}return o}()})},75008:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(){function o(f){return a(this,"font","size",f)}return o}()})},9867:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,f=String.fromCharCode,b=String.fromCodePoint,k=a([].join),S=!!b&&b.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function y(h){for(var i=[],c=arguments.length,m=0,d;c>m;){if(d=+arguments[m++],t(d,1114111)!==d)throw new o(d+" is not a valid code point");i[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return k(i,"")}return y}()})},43673:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),f=n(12605),b=n(45490),k=a("".indexOf);e({target:"String",proto:!0,forced:!b("includes")},{includes:function(){function S(y){return!!~k(f(o(this)),f(t(y)),arguments.length>1?arguments[1]:void 0)}return S}()})},56027:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("italics")},{italics:function(){function o(){return a(this,"i","","")}return o}()})},12354:function(T,r,n){"use strict";var e=n(50233).charAt,a=n(12605),t=n(5419),o=n(65574),f=n(5959),b="String Iterator",k=t.set,S=t.getterFor(b);o(String,"String",function(y){k(this,{type:b,string:a(y),index:0})},function(){function y(){var h=S(this),i=h.string,c=h.index,m;return c>=i.length?f(void 0,!0):(m=e(i,c),h.index+=m.length,f(m,!1))}return y}())},50340:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("link")},{link:function(){function o(f){return a(this,"a","href",f)}return o}()})},22515:function(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(10188),b=n(12605),k=n(16952),S=n(78060),y=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function d(u){var s=k(this),l=o(u)?void 0:S(u,i);return l?e(l,u,s):new RegExp(u)[i](b(s))}return d}(),function(d){var u=t(this),s=b(d),l=m(c,u,s);if(l.done)return l.value;if(!u.global)return h(u,s);var C=u.unicode;u.lastIndex=0;for(var N=[],v=0,p;(p=h(u,s))!==null;){var g=b(p[0]);N[v]=g,g===""&&(u.lastIndex=y(s,f(u.lastIndex),C)),v++}return v===0?null:N}]})},5143:function(T,r,n){"use strict";var e=n(63964),a=n(24051).end,t=n(34125);e({target:"String",proto:!0,forced:t},{padEnd:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},93514:function(T,r,n){"use strict";var e=n(63964),a=n(24051).start,t=n(34125);e({target:"String",proto:!0,forced:t},{padStart:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},5416:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(57591),o=n(46771),f=n(12605),b=n(24760),k=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function y(h){var i=t(o(h).raw),c=b(i);if(!c)return"";for(var m=arguments.length,d=[],u=0;;){if(k(d,f(i[u++])),u===c)return S(d,"");u")!=="7"});o("replace",function(x,E,P){var j=w?"$":"$0";return[function(){function M(R,D){var _=c(this),W=S(R)?void 0:d(R,C);return W?a(W,R,_,D):a(E,i(_),R,D)}return M}(),function(M,R){var D=b(this),_=i(M);if(typeof R=="string"&&V(R,j)===-1&&V(R,"$<")===-1){var W=P(E,D,_,R);if(W.done)return W.value}var U=k(R);U||(R=i(R));var K=D.global,G;K&&(G=D.unicode,D.lastIndex=0);for(var $=[],J;J=s(D,_),!(J===null||(g($,J),!K));){var Q=i(J[0]);Q===""&&(D.lastIndex=m(_,h(D.lastIndex),G))}for(var se="",le=0,he=0;he<$.length;he++){J=$[he];for(var q=i(J[0]),re=N(v(y(J.index),_.length),0),ae=[],ie,Z=1;Z=le&&(se+=B(_,le,re)+ie,le=re+q.length)}return se+B(_,le)}]},!A||!L||w)},63272:function(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(16952),b=n(5700),k=n(12605),S=n(78060),y=n(28340);a("search",function(h,i,c){return[function(){function m(d){var u=f(this),s=o(d)?void 0:S(d,h);return s?e(s,d,u):new RegExp(d)[h](k(u))}return m}(),function(m){var d=t(this),u=k(m),s=c(i,d,u);if(s.done)return s.value;var l=d.lastIndex;b(l,0)||(d.lastIndex=0);var C=y(d,u);return b(d.lastIndex,l)||(d.lastIndex=l),C===null?-1:C.index}]})},34325:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("small")},{small:function(){function o(){return a(this,"small","","")}return o}()})},39930:function(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(79942),o=n(30365),f=n(42871),b=n(16952),k=n(28987),S=n(35483),y=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),d=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,l=Math.min,C=a([].push),N=a("".slice),v=!d(function(){var g=/(?:)/,V=g.exec;g.exec=function(){return V.apply(this,arguments)};var B="ab".split(g);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),p="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(g,V,B){var I="0".split(void 0,0).length?function(L,w){return L===void 0&&w===0?[]:e(V,this,L,w)}:V;return[function(){function L(w,A){var x=b(this),E=f(w)?void 0:i(w,g);return E?e(E,w,x,A):e(I,h(x),w,A)}return L}(),function(L,w){var A=o(this),x=h(L);if(!p){var E=B(I,A,x,w,I!==V);if(E.done)return E.value}var P=k(A,RegExp),j=A.unicode,M=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),R=new P(u?"^(?:"+A.source+")":A,M),D=w===void 0?s:w>>>0;if(D===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var _=0,W=0,U=[];W1?arguments[1]:void 0,s.length)),C=f(u);return h(s,l,l+C.length)===C}return d}()})},74498:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("strike")},{strike:function(){function o(){return a(this,"strike","","")}return o}()})},15812:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sub")},{sub:function(){function o(){return a(this,"sub","","")}return o}()})},57726:function(T,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sup")},{sup:function(){function o(){return a(this,"sup","","")}return o}()})},70604:function(T,r,n){"use strict";n(99159);var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==a},{trimEnd:a})},85404:function(T,r,n){"use strict";var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==a},{trimLeft:a})},99159:function(T,r,n){"use strict";var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==a},{trimRight:a})},34965:function(T,r,n){"use strict";n(85404);var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==a},{trimStart:a})},8448:function(T,r,n){"use strict";var e=n(63964),a=n(92648).trim,t=n(90012);e({target:"String",proto:!0,forced:t("trim")},{trim:function(){function o(){return a(this)}return o}()})},79250:function(T,r,n){"use strict";var e=n(85889);e("asyncIterator")},49899:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(67250),f=n(4493),b=n(58310),k=n(52357),S=n(40033),y=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),d=n(12605),u=n(87458),s=n(80674),l=n(18450),C=n(37310),N=n(81644),v=n(89235),p=n(27193),g=n(74595),V=n(24239),B=n(12867),I=n(55938),L=n(73936),w=n(16639),A=n(19417),x=n(79195),E=n(16738),P=n(24697),j=n(55557),M=n(85889),R=n(52360),D=n(84925),_=n(5419),W=n(22603).forEach,U=A("hidden"),K="Symbol",G="prototype",$=_.set,J=_.getterFor(K),Q=Object[G],se=a.Symbol,le=se&&se[G],he=a.RangeError,q=a.TypeError,re=a.QObject,ae=p.f,ie=g.f,Z=N.f,ne=B.f,te=o([].push),fe=w("symbols"),me=w("op-symbols"),ce=w("wks"),Ve=!re||!re[G]||!re[G].findChild,Ce=function(pe,ye,ve){var Se=ae(Q,ye);Se&&delete Q[ye],ie(pe,ye,ve),Se&&pe!==Q&&ie(Q,ye,Se)},Ne=b&&S(function(){return s(ie({},"a",{get:function(){function de(){return ie(this,"a",{value:7}).a}return de}()})).a!==7})?Ce:ie,Be=function(pe,ye){var ve=fe[pe]=s(le);return $(ve,{type:K,tag:pe,description:ye}),b||(ve.description=ye),ve},be=function(){function de(pe,ye,ve){pe===Q&&be(me,ye,ve),i(pe);var Se=m(ye);return i(ve),y(fe,Se)?(ve.enumerable?(y(pe,U)&&pe[U][Se]&&(pe[U][Se]=!1),ve=s(ve,{enumerable:u(0,!1)})):(y(pe,U)||ie(pe,U,u(1,s(null))),pe[U][Se]=!0),Ne(pe,Se,ve)):ie(pe,Se,ve)}return de}(),Le=function(){function de(pe,ye){i(pe);var ve=c(ye),Se=l(ve).concat(ke(ve));return W(Se,function(Me){(!b||t(xe,ve,Me))&&be(pe,Me,ve[Me])}),pe}return de}(),we=function(){function de(pe,ye){return ye===void 0?s(pe):Le(s(pe),ye)}return de}(),xe=function(){function de(pe){var ye=m(pe),ve=t(ne,this,ye);return this===Q&&y(fe,ye)&&!y(me,ye)?!1:ve||!y(this,ye)||!y(fe,ye)||y(this,U)&&this[U][ye]?ve:!0}return de}(),Re=function(){function de(pe,ye){var ve=c(pe),Se=m(ye);if(!(ve===Q&&y(fe,Se)&&!y(me,Se))){var Me=ae(ve,Se);return Me&&y(fe,Se)&&!(y(ve,U)&&ve[U][Se])&&(Me.enumerable=!0),Me}}return de}(),ze=function(){function de(pe){var ye=Z(c(pe)),ve=[];return W(ye,function(Se){!y(fe,Se)&&!y(x,Se)&&te(ve,Se)}),ve}return de}(),ke=function(pe){var ye=pe===Q,ve=Z(ye?me:c(pe)),Se=[];return W(ve,function(Me){y(fe,Me)&&(!ye||y(Q,Me))&&te(Se,fe[Me])}),Se};k||(se=function(){function de(){if(h(le,this))throw new q("Symbol is not a constructor");var pe=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),ye=E(pe),ve=function(){function Se(Me){var je=this===void 0?a:this;je===Q&&t(Se,me,Me),y(je,U)&&y(je[U],ye)&&(je[U][ye]=!1);var Fe=u(1,Me);try{Ne(je,ye,Fe)}catch(He){if(!(He instanceof he))throw He;Ce(je,ye,Fe)}}return Se}();return b&&Ve&&Ne(Q,ye,{configurable:!0,set:ve}),Be(ye,pe)}return de}(),le=se[G],I(le,"toString",function(){function de(){return J(this).tag}return de}()),I(se,"withoutSetter",function(de){return Be(E(de),de)}),B.f=xe,g.f=be,V.f=Le,p.f=Re,C.f=N.f=ze,v.f=ke,j.f=function(de){return Be(P(de),de)},b&&(L(le,"description",{configurable:!0,get:function(){function de(){return J(this).description}return de}()}),f||I(Q,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:se}),W(l(ce),function(de){M(de)}),e({target:K,stat:!0,forced:!k},{useSetter:function(){function de(){Ve=!0}return de}(),useSimple:function(){function de(){Ve=!1}return de}()}),e({target:"Object",stat:!0,forced:!k,sham:!b},{create:we,defineProperty:be,defineProperties:Le,getOwnPropertyDescriptor:Re}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:ze}),R(),D(se,K),x[U]=!0},10933:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),f=n(45299),b=n(55747),k=n(21287),S=n(12605),y=n(73936),h=n(5774),i=t.Symbol,c=i&&i.prototype;if(a&&b(i)&&(!("description"in c)||i().description!==void 0)){var m={},d=function(){function p(){var g=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),V=k(c,this)?new i(g):g===void 0?i():i(g);return g===""&&(m[V]=!0),V}return p}();h(d,i),d.prototype=c,c.constructor=d;var u=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),l=o(c.toString),C=/^Symbol\((.*)\)[^)]+$/,N=o("".replace),v=o("".slice);y(c,"description",{configurable:!0,get:function(){function p(){var g=s(this);if(f(m,g))return"";var V=l(g),B=u?v(V,7,-1):N(V,C,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},30828:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),f=n(16639),b=n(66570),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{for:function(){function y(h){var i=o(h);if(t(k,i))return k[i];var c=a("Symbol")(i);return k[i]=c,S[c]=i,c}return y}()})},53795:function(T,r,n){"use strict";var e=n(85889);e("hasInstance")},87806:function(T,r,n){"use strict";var e=n(85889);e("isConcatSpreadable")},64677:function(T,r,n){"use strict";var e=n(85889);e("iterator")},33313:function(T,r,n){"use strict";n(49899),n(30828),n(6862),n(53008),n(28603)},6862:function(T,r,n){"use strict";var e=n(63964),a=n(45299),t=n(71399),o=n(89393),f=n(16639),b=n(66570),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{keyFor:function(){function S(y){if(!t(y))throw new TypeError(o(y)+" is not a symbol");if(a(k,y))return k[y]}return S}()})},48058:function(T,r,n){"use strict";var e=n(85889);e("match")},51583:function(T,r,n){"use strict";var e=n(85889);e("replace")},82403:function(T,r,n){"use strict";var e=n(85889);e("search")},34265:function(T,r,n){"use strict";var e=n(85889);e("species")},3295:function(T,r,n){"use strict";var e=n(85889);e("split")},1078:function(T,r,n){"use strict";var e=n(85889),a=n(52360);e("toPrimitive"),a()},63207:function(T,r,n){"use strict";var e=n(4009),a=n(85889),t=n(84925);a("toStringTag"),t(e("Symbol"),"Symbol")},80520:function(T,r,n){"use strict";var e=n(85889);e("unscopables")},99872:function(T,r,n){"use strict";var e=n(67250),a=n(4246),t=n(71447),o=e(t),f=a.aTypedArray,b=a.exportTypedArrayMethod;b("copyWithin",function(){function k(S,y){return o(f(this),S,y,arguments.length>2?arguments[2]:void 0)}return k}())},73364:function(T,r,n){"use strict";var e=n(4246),a=n(22603).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},58166:function(T,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),f=n(91495),b=n(67250),k=n(40033),S=e.aTypedArray,y=e.exportTypedArrayMethod,h=b("".slice),i=k(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});y("fill",function(){function c(m){var d=arguments.length;S(this);var u=h(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,d>1?arguments[1]:void 0,d>2?arguments[2]:void 0)}return c}(),i)},23793:function(T,r,n){"use strict";var e=n(4246),a=n(22603).filter,t=n(45399),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("filter",function(){function b(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return b}())},13917:function(T,r,n){"use strict";var e=n(4246),a=n(22603).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},43820:function(T,r,n){"use strict";var e=n(4246),a=n(22603).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},80756:function(T,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},70567:function(T,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},19852:function(T,r,n){"use strict";var e=n(4246),a=n(22603).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(b){a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},40379:function(T,r,n){"use strict";var e=n(86563),a=n(4246).exportTypedArrayStaticMethod,t=n(3805);a("from",t,e)},92770:function(T,r,n){"use strict";var e=n(4246),a=n(14211).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},81069:function(T,r,n){"use strict";var e=n(4246),a=n(14211).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},60037:function(T,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},44195:function(T,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},66756:function(T,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},63689:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),f=n(34570),b=n(24697),k=b("iterator"),S=e.Uint8Array,y=t(f.values),h=t(f.keys),i=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=S&&S.prototype,u=!a(function(){d[k].call([1])}),s=!!d&&d.values&&d[k]===d.values&&d.values.name==="values",l=function(){function C(){return y(c(this))}return C}();m("entries",function(){function C(){return i(c(this))}return C}(),u),m("keys",function(){function C(){return h(c(this))}return C}(),u),m("values",l,u||!s,{name:"values"}),m(k,l,u||!s,{name:"values"})},5659:function(T,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function b(k){return f(t(this),k)}return b}())},25014:function(T,r,n){"use strict";var e=n(4246),a=n(61267),t=n(1325),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function b(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return b}())},32189:function(T,r,n){"use strict";var e=n(4246),a=n(22603).map,t=n(31082),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("map",function(){function b(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,y){return new(t(S))(y)})}return b}())},23030:function(T,r,n){"use strict";var e=n(4246),a=n(86563),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var b=0,k=arguments.length,S=new(t(this))(k);k>b;)S[b]=arguments[b++];return S}return f}(),a)},49110:function(T,r,n){"use strict";var e=n(4246),a=n(56844).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(b){var k=arguments.length;return a(t(this),b,k,k>1?arguments[1]:void 0)}return f}())},24309:function(T,r,n){"use strict";var e=n(4246),a=n(56844).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(b){var k=arguments.length;return a(t(this),b,k,k>1?arguments[1]:void 0)}return f}())},56445:function(T,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var b=this,k=a(b).length,S=o(k/2),y=0,h;y1?arguments[1]:void 0,1),N=b(l);if(d)return a(i,this,N,C);var v=this.length,p=o(N),g=0;if(p+C>v)throw new S("Wrong length");for(;gm;)u[m]=i[m++];return u}return S}(),k)},88739:function(T,r,n){"use strict";var e=n(4246),a=n(22603).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},60415:function(T,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),f=n(90274),b=n(4246),k=n(652),S=n(19228),y=n(5026),h=n(9342),i=b.aTypedArray,c=b.exportTypedArrayMethod,m=e.Uint16Array,d=m&&a(m.prototype.sort),u=!!d&&!(t(function(){d(new m(2),null)})&&t(function(){d(new m(2),{})})),s=!!d&&!t(function(){if(y)return y<74;if(k)return k<67;if(S)return!0;if(h)return h<602;var C=new m(516),N=Array(516),v,p;for(v=0;v<516;v++)p=v%4,C[v]=515-v,N[v]=v-2*p+3;for(d(C,function(g,V){return(g/4|0)-(V/4|0)}),v=0;v<516;v++)if(C[v]!==N[v])return!0}),l=function(N){return function(v,p){return N!==void 0?+N(v,p)||0:p!==p?-1:v!==v?1:v===0&&p===0?1/v>0&&1/p<0?1:-1:v>p}};c("sort",function(){function C(N){return N!==void 0&&o(N),s?d(this,N):f(i(this),l(N))}return C}(),!s||u)},72532:function(T,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),f=e.aTypedArray,b=e.exportTypedArrayMethod;b("subarray",function(){function k(S,y){var h=f(this),i=h.length,c=t(S,i),m=o(h);return new m(h.buffer,h.byteOffset+c*h.BYTES_PER_ELEMENT,a((y===void 0?i:t(y,i))-c))}return k}())},62207:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),f=n(54602),b=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,y=[].toLocaleString,h=!!b&&o(function(){y.call(new b(1))}),i=o(function(){return[1,2].toLocaleString()!==new b([1,2]).toLocaleString()})||!o(function(){b.prototype.toLocaleString.call([1,2])});S("toLocaleString",function(){function c(){return a(y,h?f(k(this)):k(this),f(arguments))}return c}(),i)},906:function(T,r,n){"use strict";var e=n(4246).exportTypedArrayMethod,a=n(40033),t=n(74685),o=n(67250),f=t.Uint8Array,b=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function h(){return S(this)}return h}());var y=b.toString!==k;e("toString",k,y)},78824:function(T,r,n){"use strict";var e=n(80185);e("Uint16",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},72846:function(T,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},24575:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},71968:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()},!0)},80040:function(T,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),f=n(81969),b=n(45150),k=n(39895),S=n(77568),y=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,d=c.isExtensible,u=c.isFrozen,s=c.isSealed,l=c.freeze,C=c.seal,N=!a.ActiveXObject&&"ActiveXObject"in a,v,p=function(E){return function(){function P(){return E(this,arguments.length?arguments[0]:void 0)}return P}()},g=b("WeakMap",p,k),V=g.prototype,B=t(V.set),I=function(){return e&&h(function(){var E=l([]);return B(new g,E,1),!u(E)})};if(i)if(N){v=k.getConstructor(p,"WeakMap",!0),f.enable();var L=t(V.delete),w=t(V.has),A=t(V.get);o(V,{delete:function(){function x(E){if(S(E)&&!d(E)){var P=y(this);return P.frozen||(P.frozen=new v),L(this,E)||P.frozen.delete(E)}return L(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!d(E)){var P=y(this);return P.frozen||(P.frozen=new v),w(this,E)||P.frozen.has(E)}return w(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!d(E)){var P=y(this);return P.frozen||(P.frozen=new v),w(this,E)?A(this,E):P.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,P){if(S(E)&&!d(E)){var j=y(this);j.frozen||(j.frozen=new v),w(this,E)?B(this,E,P):j.frozen.set(E,P)}else B(this,E,P);return this}return x}()})}else I()&&o(V,{set:function(){function x(E,P){var j;return m(E)&&(u(E)?j=l:s(E)&&(j=C)),B(this,E,P),j&&j(E),this}return x}()})},90846:function(T,r,n){"use strict";n(80040)},67042:function(T,r,n){"use strict";var e=n(45150),a=n(39895);e("WeakSet",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},40348:function(T,r,n){"use strict";n(67042)},5606:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).clear;e({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==t},{clearImmediate:t})},83006:function(T,r,n){"use strict";n(5606),n(27807)},25764:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(37713),o=n(10320),f=n(24986),b=n(40033),k=n(58310),S=b(function(){return k&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function y(h){f(arguments.length,1),t(o(h))}return y}()})},27807:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).set,o=n(78362),f=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==f},{setImmediate:f})},45569:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setInterval,!0);e({global:!0,bind:!0,forced:a.setInterval!==o},{setInterval:o})},5213:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setTimeout,!0);e({global:!0,bind:!0,forced:a.setTimeout!==o},{setTimeout:o})},69401:function(T,r,n){"use strict";n(45569),n(5213)},7435:function(T){"use strict";/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var r,n=[],e=[],a=function(){if(0)var y;window.onunload=function(){return r&&r.close()}},t=function(y){return e.push(y)},o=function(y){var h=[],i=function(u){return typeof u=="number"&&!Number.isFinite(u)?{__number__:String(u)}:typeof u=="undefined"?{__undefined__:!0}:u},c=function(u,s){if(typeof s=="object"){if(s===null)return s;if(h.includes(s))return"[circular ref]";h.push(s);var l=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return l?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(i):s}return i(s)},m=JSON.stringify(y,c);return h=null,m},f=function(y){if(0)var h,i,c},b=function(y,h){if(0)var i,c,m},k=function(){};T.exports={subscribe:t,sendMessage:f,sendLogEntry:b,setupHotReloading:k}}},yt={};function Y(T){var r=yt[T];if(r!==void 0)return r.exports;var n=yt[T]={exports:{}};return Qt[T](n,n.exports,Y),n.exports}(function(){Y.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(T){if(typeof window=="object")return window}}()})(),function(){Y.o=function(T,r){return Object.prototype.hasOwnProperty.call(T,r)}}();var Rn={};(function(){"use strict";Y(33313),Y(10933),Y(79250),Y(53795),Y(87806),Y(64677),Y(48058),Y(51583),Y(82403),Y(34265),Y(3295),Y(1078),Y(63207),Y(80520),Y(39600),Y(93237),Y(32057),Y(68933),Y(47830),Y(13455),Y(64094),Y(61915),Y(32384),Y(25579),Y(63532),Y(33425),Y(43894),Y(99636),Y(34570),Y(94432),Y(24683),Y(69984),Y(32089),Y(60206),Y(29645),Y(4788),Y(58672),Y(19356),Y(48968),Y(49852),Y(2712),Y(864),Y(54243),Y(75621),Y(26267),Y(50095),Y(33451),Y(74587),Y(25082),Y(47421),Y(32122),Y(6306),Y(90216),Y(84663),Y(92332),Y(98329),Y(9631),Y(47091),Y(59660),Y(15383),Y(92866),Y(86107),Y(29248),Y(52540),Y(79007),Y(77199),Y(6522),Y(95542),Y(2966),Y(20997),Y(57400),Y(45571),Y(54800),Y(15709),Y(76059),Y(96614),Y(324),Y(90426),Y(95443),Y(87968),Y(55007),Y(55323),Y(13521),Y(5006),Y(99009),Y(85770),Y(23532),Y(87119),Y(78618),Y(27129),Y(31943),Y(3579),Y(97397),Y(85028),Y(8225),Y(43331),Y(62289),Y(56196),Y(2950),Y(44205),Y(76882),Y(83186),Y(76065),Y(13411),Y(26634),Y(53118),Y(42514),Y(84353),Y(62987),Y(48993),Y(52917),Y(4972),Y(28913),Y(36382),Y(53092),Y(69861),Y(29674),Y(81543),Y(9373),Y(45093),Y(63074),Y(5815),Y(88527),Y(66390),Y(7784),Y(50551),Y(76483),Y(92046),Y(63915),Y(51454),Y(79669),Y(23057),Y(57983),Y(17953),Y(30442),Y(6403),Y(9867),Y(43673),Y(12354),Y(22515),Y(5143),Y(93514),Y(5416),Y(11619),Y(44590),Y(63272),Y(39930),Y(4038),Y(8448),Y(70604),Y(34965),Y(95309),Y(82256),Y(49484),Y(38931),Y(39308),Y(91550),Y(75008),Y(56027),Y(50340),Y(34325),Y(74498),Y(15812),Y(57726),Y(80756),Y(70567),Y(66756),Y(60037),Y(44195),Y(24575),Y(71968),Y(78824),Y(72846),Y(99872),Y(73364),Y(58166),Y(23793),Y(43820),Y(13917),Y(19852),Y(40379),Y(92770),Y(81069),Y(63689),Y(5659),Y(25014),Y(32189),Y(23030),Y(24309),Y(49110),Y(56445),Y(30939),Y(48321),Y(88739),Y(60415),Y(72532),Y(62207),Y(906),Y(90846),Y(40348),Y(83006),Y(25764),Y(69401),Y(95012),Y(30236)})(),function(){"use strict";var T=Y(89005);Y(67160),Y(23542),Y(30386),Y(98996),Y(50578),Y(4444),Y(77870),Y(39108),Y(11714),Y(73492),Y(49641),Y(17570),Y(61858),Y(32882),Y(23632),Y(56492);var r=Y(85822),n=Y(7435),e=Y(56518),a=Y(26427),t=Y(18498),o=Y(49060),f=Y(72178),b=Y(24826),k;/** + */var r,n=[],e=[],a=function(){if(0)var y;window.onunload=function(){return r&&r.close()}},t=function(y){return e.push(y)},o=function(y){var h=[],i=function(u){return typeof u=="number"&&!Number.isFinite(u)?{__number__:String(u)}:typeof u=="undefined"?{__undefined__:!0}:u},c=function(u,s){if(typeof s=="object"){if(s===null)return s;if(h.includes(s))return"[circular ref]";h.push(s);var l=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return l?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(i):s}return i(s)},m=JSON.stringify(y,c);return h=null,m},f=function(y){if(0)var h,i,c},b=function(y,h){if(0)var i,c,m},k=function(){};T.exports={subscribe:t,sendMessage:f,sendLogEntry:b,setupHotReloading:k}}},yt={};function Y(T){var r=yt[T];if(r!==void 0)return r.exports;var n=yt[T]={exports:{}};return Jt[T](n,n.exports,Y),n.exports}(function(){Y.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(T){if(typeof window=="object")return window}}()})(),function(){Y.o=function(T,r){return Object.prototype.hasOwnProperty.call(T,r)}}();var Rn={};(function(){"use strict";Y(33313),Y(10933),Y(79250),Y(53795),Y(87806),Y(64677),Y(48058),Y(51583),Y(82403),Y(34265),Y(3295),Y(1078),Y(63207),Y(80520),Y(39600),Y(93237),Y(32057),Y(68933),Y(47830),Y(13455),Y(64094),Y(61915),Y(32384),Y(25579),Y(63532),Y(33425),Y(43894),Y(99636),Y(34570),Y(94432),Y(24683),Y(69984),Y(32089),Y(60206),Y(29645),Y(4788),Y(58672),Y(19356),Y(48968),Y(49852),Y(2712),Y(864),Y(54243),Y(75621),Y(26267),Y(50095),Y(33451),Y(74587),Y(25082),Y(47421),Y(32122),Y(6306),Y(90216),Y(84663),Y(92332),Y(98329),Y(9631),Y(47091),Y(59660),Y(15383),Y(92866),Y(86107),Y(29248),Y(52540),Y(79007),Y(77199),Y(6522),Y(95542),Y(2966),Y(20997),Y(57400),Y(45571),Y(54800),Y(15709),Y(76059),Y(96614),Y(324),Y(90426),Y(95443),Y(87968),Y(55007),Y(55323),Y(13521),Y(5006),Y(99009),Y(85770),Y(23532),Y(87119),Y(78618),Y(27129),Y(31943),Y(3579),Y(97397),Y(85028),Y(8225),Y(43331),Y(62289),Y(56196),Y(2950),Y(44205),Y(76882),Y(83186),Y(76065),Y(13411),Y(26634),Y(53118),Y(42514),Y(84353),Y(62987),Y(48993),Y(52917),Y(4972),Y(28913),Y(36382),Y(53092),Y(69861),Y(29674),Y(81543),Y(9373),Y(45093),Y(63074),Y(5815),Y(88527),Y(66390),Y(7784),Y(50551),Y(76483),Y(92046),Y(63915),Y(51454),Y(79669),Y(23057),Y(57983),Y(17953),Y(30442),Y(6403),Y(9867),Y(43673),Y(12354),Y(22515),Y(5143),Y(93514),Y(5416),Y(11619),Y(44590),Y(63272),Y(39930),Y(4038),Y(8448),Y(70604),Y(34965),Y(95309),Y(82256),Y(49484),Y(38931),Y(39308),Y(91550),Y(75008),Y(56027),Y(50340),Y(34325),Y(74498),Y(15812),Y(57726),Y(80756),Y(70567),Y(66756),Y(60037),Y(44195),Y(24575),Y(71968),Y(78824),Y(72846),Y(99872),Y(73364),Y(58166),Y(23793),Y(43820),Y(13917),Y(19852),Y(40379),Y(92770),Y(81069),Y(63689),Y(5659),Y(25014),Y(32189),Y(23030),Y(24309),Y(49110),Y(56445),Y(30939),Y(48321),Y(88739),Y(60415),Y(72532),Y(62207),Y(906),Y(90846),Y(40348),Y(83006),Y(25764),Y(69401),Y(95012),Y(30236)})(),function(){"use strict";var T=Y(89005);Y(67160),Y(23542),Y(30386),Y(98996),Y(50578),Y(4444),Y(77870),Y(39108),Y(11714),Y(73492),Y(49641),Y(17570),Y(61858),Y(32882),Y(23632),Y(56492);var r=Y(85822),n=Y(7435),e=Y(56518),a=Y(26427),t=Y(18498),o=Y(49060),f=Y(72178),b=Y(24826),k;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT From ade220d0cb13fab206f75e91ecfb31890937572a Mon Sep 17 00:00:00 2001 From: Bm0n <92271472+Bm0n@users.noreply.github.com> Date: Tue, 22 Oct 2024 05:22:00 -0400 Subject: [PATCH 16/55] Ports Jumpskirts! (#26935) * wip test 1 * sprites * code added * vendors and locker spawns set * added to prisoner locker * accidental deletion * sprite fix * Update code/modules/clothing/under/color.dm Co-authored-by: Nathan Winters <100448493+CinnamonSnowball@users.noreply.github.com> Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com> * new kidan sprites * Update code/modules/clothing/under/color.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com> * Update code/modules/clothing/under/color.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com> --------- Signed-off-by: Bm0n <92271472+Bm0n@users.noreply.github.com> Co-authored-by: Bmon Co-authored-by: Nathan Winters <100448493+CinnamonSnowball@users.noreply.github.com> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> --- code/_globalvars/lists/dye_registry.dm | 13 +- .../game/machinery/vendors/generic_vendors.dm | 48 ++++++- .../closets/secure/security_lockers.dm | 1 + .../crates_lockers/closets/wardrobe.dm | 35 ++++- .../preference/loadout/loadout_uniform.dm | 80 +++++++++++ code/modules/clothing/under/color.dm | 135 ++++++++++++++++++ .../clothing/species/drask/under/color.dmi | Bin 20209 -> 66029 bytes .../mob/clothing/species/grey/under/color.dmi | Bin 19310 -> 64497 bytes .../clothing/species/kidan/under/color.dmi | Bin 14438 -> 29110 bytes .../mob/clothing/species/vox/under/color.dmi | Bin 15418 -> 73029 bytes icons/mob/clothing/under/color.dmi | Bin 19659 -> 62280 bytes icons/obj/clothing/under/color.dmi | Bin 3149 -> 5165 bytes 12 files changed, 303 insertions(+), 9 deletions(-) diff --git a/code/_globalvars/lists/dye_registry.dm b/code/_globalvars/lists/dye_registry.dm index c3a61c8dcc3e..4b794f626bbf 100644 --- a/code/_globalvars/lists/dye_registry.dm +++ b/code/_globalvars/lists/dye_registry.dm @@ -36,10 +36,15 @@ GLOBAL_LIST_INIT(dye_registry, list( DYE_CENTCOM = /obj/item/clothing/under/rank/centcom/commander, ), DYE_REGISTRY_JUMPSKIRT = list( - DYE_RED = /obj/item/clothing/under/dress/plaid_red, - DYE_BLUE = /obj/item/clothing/under/dress/plaid_blue, - DYE_PURPLE = /obj/item/clothing/under/dress/plaid_purple, - DYE_BLACK = /obj/item/clothing/under/dress/blackskirt, + DYE_RED = /obj/item/clothing/under/color/jumpskirt/red, + DYE_ORANGE = /obj/item/clothing/under/color/jumpskirt/orange, + DYE_YELLOW = /obj/item/clothing/under/color/jumpskirt/yellow, + DYE_GREEN = /obj/item/clothing/under/color/jumpskirt/green, + DYE_BLUE = /obj/item/clothing/under/color/jumpskirt/blue, + DYE_PURPLE = /obj/item/clothing/under/color/jumpskirt/lightpurple, + DYE_BLACK = /obj/item/clothing/under/color/jumpskirt/black, + DYE_WHITE = /obj/item/clothing/under/color/jumpskirt/white, + DYE_RAINBOW = /obj/item/clothing/under/color/jumpskirt/rainbow, DYE_MIME = /obj/item/clothing/under/rank/civilian/mime/skirt, DYE_QM = /obj/item/clothing/under/rank/cargo/qm/skirt, DYE_CAPTAIN = /obj/item/clothing/under/rank/captain/dress, diff --git a/code/game/machinery/vendors/generic_vendors.dm b/code/game/machinery/vendors/generic_vendors.dm index 3c35cb49d058..be1d473e1961 100644 --- a/code/game/machinery/vendors/generic_vendors.dm +++ b/code/game/machinery/vendors/generic_vendors.dm @@ -249,7 +249,6 @@ "Dont carry your size? How about you shave off some pounds you fat lazy- *BZZT*") products = list(/obj/item/clothing/under/color/black = 10, - /obj/item/clothing/under/dress/blackskirt = 10, /obj/item/clothing/under/color/grey = 10, /obj/item/clothing/under/color/white = 10, /obj/item/clothing/under/color/darkred = 10, @@ -269,11 +268,34 @@ /obj/item/clothing/under/color/purple = 10, /obj/item/clothing/under/color/lightpurple = 10, /obj/item/clothing/under/color/pink = 10, + /obj/item/clothing/under/dress/blackskirt = 10, + /obj/item/clothing/under/color/jumpskirt/black = 10, + /obj/item/clothing/under/color/jumpskirt/grey = 10, + /obj/item/clothing/under/color/jumpskirt/white = 10, + /obj/item/clothing/under/color/jumpskirt/darkred = 10, + /obj/item/clothing/under/color/jumpskirt/red = 10, + /obj/item/clothing/under/color/jumpskirt/lightred = 10, + /obj/item/clothing/under/color/jumpskirt/brown = 10, + /obj/item/clothing/under/color/jumpskirt/orange = 10, + /obj/item/clothing/under/color/jumpskirt/lightbrown = 10, + /obj/item/clothing/under/color/jumpskirt/yellow = 10, + /obj/item/clothing/under/color/jumpskirt/yellowgreen = 10, + /obj/item/clothing/under/color/jumpskirt/lightgreen = 10, + /obj/item/clothing/under/color/jumpskirt/green = 10, + /obj/item/clothing/under/color/jumpskirt/aqua = 10, + /obj/item/clothing/under/color/jumpskirt/darkblue = 10, + /obj/item/clothing/under/color/jumpskirt/blue = 10, + /obj/item/clothing/under/color/jumpskirt/lightblue = 10, + /obj/item/clothing/under/color/jumpskirt/purple = 10, + /obj/item/clothing/under/color/jumpskirt/lightpurple = 10, + /obj/item/clothing/under/color/jumpskirt/pink = 10, + /obj/item/clothing/under/color/jumpskirt/rainbow = 1, /obj/item/clothing/under/color/rainbow = 1) contraband = list(/obj/item/clothing/under/syndicate/tacticool = 5, /obj/item/clothing/under/syndicate/greyman = 5, - /obj/item/clothing/under/color/orange/prison = 5) + /obj/item/clothing/under/color/orange/prison = 10, + /obj/item/clothing/under/color/jumpskirt/orange/prison = 10) prices = list(/obj/item/clothing/under/color/black = 30, /obj/item/clothing/under/dress/blackskirt = 30, @@ -297,8 +319,30 @@ /obj/item/clothing/under/color/lightpurple = 50, /obj/item/clothing/under/color/pink = 50, /obj/item/clothing/under/color/rainbow = 100, + /obj/item/clothing/under/color/jumpskirt/black = 30, + /obj/item/clothing/under/color/jumpskirt/grey = 30, + /obj/item/clothing/under/color/jumpskirt/white = 50, + /obj/item/clothing/under/color/jumpskirt/darkred = 50, + /obj/item/clothing/under/color/jumpskirt/red = 50, + /obj/item/clothing/under/color/jumpskirt/lightred = 50, + /obj/item/clothing/under/color/jumpskirt/brown = 30, + /obj/item/clothing/under/color/jumpskirt/orange = 50, + /obj/item/clothing/under/color/jumpskirt/lightbrown = 30, + /obj/item/clothing/under/color/jumpskirt/yellow = 50, + /obj/item/clothing/under/color/jumpskirt/yellowgreen = 50, + /obj/item/clothing/under/color/jumpskirt/lightgreen = 50, + /obj/item/clothing/under/color/jumpskirt/green = 50, + /obj/item/clothing/under/color/jumpskirt/aqua = 50, + /obj/item/clothing/under/color/jumpskirt/darkblue = 50, + /obj/item/clothing/under/color/jumpskirt/blue = 50, + /obj/item/clothing/under/color/jumpskirt/lightblue = 30, + /obj/item/clothing/under/color/jumpskirt/purple = 50, + /obj/item/clothing/under/color/jumpskirt/lightpurple = 50, + /obj/item/clothing/under/color/jumpskirt/pink = 50, + /obj/item/clothing/under/color/jumpskirt/rainbow = 100, /obj/item/clothing/under/syndicate/tacticool = 75, /obj/item/clothing/under/syndicate/greyman = 75, + /obj/item/clothing/under/color/jumpskirt/orange/prison = 75, /obj/item/clothing/under/color/orange/prison = 75) refill_canister = /obj/item/vending_refill/suitdispenser diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security_lockers.dm b/code/game/objects/structures/crates_lockers/closets/secure/security_lockers.dm index 7a7c0986411e..4b077715daf6 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security_lockers.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security_lockers.dm @@ -219,6 +219,7 @@ /obj/structure/closet/secure_closet/brig/populate_contents() new /obj/item/clothing/under/color/orange/prison(src) + new /obj/item/clothing/under/color/jumpskirt/orange/prison(src) new /obj/item/clothing/shoes/orange(src) new /obj/item/card/id/prisoner/random(src) new /obj/item/radio/headset(src) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 04b8ab743c8b..cab056f24be0 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -12,6 +12,9 @@ new /obj/item/clothing/under/color/blue(src) new /obj/item/clothing/under/color/blue(src) new /obj/item/clothing/under/color/blue(src) + new /obj/item/clothing/under/color/jumpskirt/blue(src) + new /obj/item/clothing/under/color/jumpskirt/blue(src) + new /obj/item/clothing/under/color/jumpskirt/blue(src) new /obj/item/clothing/mask/bandana/blue(src) new /obj/item/clothing/mask/bandana/blue(src) new /obj/item/clothing/mask/bandana/blue(src) @@ -76,6 +79,9 @@ new /obj/item/clothing/under/color/pink(src) new /obj/item/clothing/under/color/pink(src) new /obj/item/clothing/under/color/pink(src) + new /obj/item/clothing/under/color/jumpskirt/pink(src) + new /obj/item/clothing/under/color/jumpskirt/pink(src) + new /obj/item/clothing/under/color/jumpskirt/pink(src) new /obj/item/clothing/shoes/brown(src) new /obj/item/clothing/shoes/brown(src) new /obj/item/clothing/shoes/brown(src) @@ -88,6 +94,9 @@ new /obj/item/clothing/under/color/black(src) new /obj/item/clothing/under/color/black(src) new /obj/item/clothing/under/color/black(src) + new /obj/item/clothing/under/color/jumpskirt/black(src) + new /obj/item/clothing/under/color/jumpskirt/black(src) + new /obj/item/clothing/under/color/jumpskirt/black(src) if(prob(25)) new /obj/item/clothing/suit/jacket/leather(src) new /obj/item/clothing/shoes/black(src) @@ -108,6 +117,9 @@ new /obj/item/clothing/under/color/green(src) new /obj/item/clothing/under/color/green(src) new /obj/item/clothing/under/color/green(src) + new /obj/item/clothing/under/color/jumpskirt/green(src) + new /obj/item/clothing/under/color/jumpskirt/green(src) + new /obj/item/clothing/under/color/jumpskirt/green(src) new /obj/item/clothing/shoes/black(src) new /obj/item/clothing/shoes/black(src) new /obj/item/clothing/shoes/black(src) @@ -137,6 +149,9 @@ new /obj/item/clothing/under/color/orange(src) new /obj/item/clothing/under/color/orange(src) new /obj/item/clothing/under/color/orange(src) + new /obj/item/clothing/under/color/jumpskirt/orange(src) + new /obj/item/clothing/under/color/jumpskirt/orange(src) + new /obj/item/clothing/under/color/jumpskirt/orange(src) new /obj/item/clothing/shoes/orange(src) new /obj/item/clothing/shoes/orange(src) new /obj/item/clothing/shoes/orange(src) @@ -149,6 +164,9 @@ new /obj/item/clothing/under/color/orange/prison(src) new /obj/item/clothing/under/color/orange/prison(src) new /obj/item/clothing/under/color/orange/prison(src) + new /obj/item/clothing/under/color/jumpskirt/orange/prison(src) + new /obj/item/clothing/under/color/jumpskirt/orange/prison(src) + new /obj/item/clothing/under/color/jumpskirt/orange/prison(src) new /obj/item/clothing/shoes/orange(src) new /obj/item/clothing/shoes/orange(src) new /obj/item/clothing/shoes/orange(src) @@ -161,6 +179,9 @@ new /obj/item/clothing/under/color/yellow(src) new /obj/item/clothing/under/color/yellow(src) new /obj/item/clothing/under/color/yellow(src) + new /obj/item/clothing/under/color/jumpskirt/yellow(src) + new /obj/item/clothing/under/color/jumpskirt/yellow(src) + new /obj/item/clothing/under/color/jumpskirt/yellow(src) new /obj/item/clothing/shoes/orange(src) new /obj/item/clothing/shoes/orange(src) new /obj/item/clothing/shoes/orange(src) @@ -219,6 +240,9 @@ new /obj/item/clothing/under/color/white(src) new /obj/item/clothing/under/color/white(src) new /obj/item/clothing/under/color/white(src) + new /obj/item/clothing/under/color/jumpskirt/white(src) + new /obj/item/clothing/under/color/jumpskirt/white(src) + new /obj/item/clothing/under/color/jumpskirt/white(src) new /obj/item/clothing/shoes/white(src) new /obj/item/clothing/shoes/white(src) new /obj/item/clothing/shoes/white(src) @@ -400,6 +424,9 @@ new /obj/item/clothing/under/color/grey(src) new /obj/item/clothing/under/color/grey(src) new /obj/item/clothing/under/color/grey(src) + new /obj/item/clothing/under/color/jumpskirt/grey(src) + new /obj/item/clothing/under/color/jumpskirt/grey(src) + new /obj/item/clothing/under/color/jumpskirt/grey(src) new /obj/item/clothing/shoes/black(src) new /obj/item/clothing/shoes/black(src) new /obj/item/clothing/shoes/black(src) @@ -424,9 +451,11 @@ new /obj/item/clothing/under/color/green(src) new /obj/item/clothing/under/color/orange(src) new /obj/item/clothing/under/color/pink(src) - new /obj/item/clothing/under/dress/plaid_blue(src) - new /obj/item/clothing/under/dress/plaid_red(src) - new /obj/item/clothing/under/dress/plaid_purple(src) + new /obj/item/clothing/under/color/jumpskirt/blue(src) + new /obj/item/clothing/under/color/jumpskirt/yellow(src) + new /obj/item/clothing/under/color/jumpskirt/green(src) + new /obj/item/clothing/under/color/jumpskirt/orange(src) + new /obj/item/clothing/under/color/jumpskirt/pink(src) new /obj/item/clothing/shoes/blue(src) new /obj/item/clothing/shoes/yellow(src) new /obj/item/clothing/shoes/green(src) diff --git a/code/modules/client/preference/loadout/loadout_uniform.dm b/code/modules/client/preference/loadout/loadout_uniform.dm index 547f443981e9..97fdfaad69d2 100644 --- a/code/modules/client/preference/loadout/loadout_uniform.dm +++ b/code/modules/client/preference/loadout/loadout_uniform.dm @@ -102,6 +102,86 @@ display_name = "Jumpsuit, darkred" path = /obj/item/clothing/under/color/darkred +/datum/gear/uniform/suit/jumpskirtblack + display_name = "Jumpskirt, black" + path = /obj/item/clothing/under/color/jumpskirt/black + +/datum/gear/uniform/suit/jumpskirtblue + display_name = "Jumpskirt, blue" + path = /obj/item/clothing/under/color/jumpskirt/blue + +/datum/gear/uniform/suit/jumpskirtgreen + display_name = "Jumpskirt, green" + path = /obj/item/clothing/under/color/jumpskirt/green + +/datum/gear/uniform/suit/jumpskirtgrey + display_name = "Jumpskirt, grey" + path = /obj/item/clothing/under/color/jumpskirt/grey + +/datum/gear/uniform/suit/jumpskirtorange + display_name = "Jumpskirt, orange" + path = /obj/item/clothing/under/color/jumpskirt/orange + +/datum/gear/uniform/suit/jumpskirtpink + display_name = "Jumpskirt, pink" + path = /obj/item/clothing/under/color/jumpskirt/pink + +/datum/gear/uniform/suit/jumpskirtred + display_name = "Jumpskirt, red" + path = /obj/item/clothing/under/color/jumpskirt/red + +/datum/gear/uniform/suit/jumpskirtwhite + display_name = "Jumpskirt, white" + path = /obj/item/clothing/under/color/jumpskirt/white + +/datum/gear/uniform/suit/jumpskirtyellow + display_name = "Jumpskirt, yellow" + path = /obj/item/clothing/under/color/jumpskirt/yellow + +/datum/gear/uniform/suit/jumpskirtlightblue + display_name = "Jumpskirt, lightblue" + path = /obj/item/clothing/under/color/jumpskirt/lightblue + +/datum/gear/uniform/suit/jumpskirtaqua + display_name = "Jumpskirt, aqua" + path = /obj/item/clothing/under/color/jumpskirt/aqua + +/datum/gear/uniform/suit/jumpskirtpurple + display_name = "Jumpskirt, purple" + path = /obj/item/clothing/under/color/jumpskirt/purple + +/datum/gear/uniform/suit/jumpskirtlightpurple + display_name = "Jumpskirt, lightpurple" + path = /obj/item/clothing/under/color/jumpskirt/lightpurple + +/datum/gear/uniform/suit/jumpskirtlightgreen + display_name = "Jumpskirt, lightgreen" + path = /obj/item/clothing/under/color/jumpskirt/lightgreen + +/datum/gear/uniform/suit/jumpskirtlightbrown + display_name = "Jumpskirt, lightbrown" + path = /obj/item/clothing/under/color/jumpskirt/lightbrown + +/datum/gear/uniform/suit/jumpskirtbrown + display_name = "Jumpskirt, brown" + path = /obj/item/clothing/under/color/jumpskirt/brown + +/datum/gear/uniform/suit/jumpskirtyellowgreen + display_name = "Jumpskirt, yellowgreen" + path = /obj/item/clothing/under/color/jumpskirt/yellowgreen + +/datum/gear/uniform/suit/jumpskirtdarkblue + display_name = "Jumpskirt, darkblue" + path = /obj/item/clothing/under/color/jumpskirt/darkblue + +/datum/gear/uniform/suit/jumpskirtlightred + display_name = "Jumpskirt, lightred" + path = /obj/item/clothing/under/color/jumpskirt/lightred + +/datum/gear/uniform/suit/jumpskirtdarkred + display_name = "Jumpskirt, darkred" + path = /obj/item/clothing/under/color/jumpskirt/darkred + /datum/gear/uniform/suit/soviet display_name = "Old USSP uniform" path = /obj/item/clothing/under/costume/soviet diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index e5a6769e3084..56d82237590b 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -11,6 +11,11 @@ "Kidan" = 'icons/mob/clothing/species/kidan/under/color.dmi' ) +/obj/item/clothing/under/color/jumpskirt + desc = "A standard issue colored jumpskirt. Variety is the spice of life!" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS + dyeing_key = DYE_REGISTRY_JUMPSKIRT + /obj/item/clothing/under/color/random/Initialize(mapload) . = ..() var/list/excluded = list(/obj/item/clothing/under/color/random, @@ -33,12 +38,25 @@ item_color = "black" resistance_flags = NONE +/obj/item/clothing/under/color/jumpskirt/black + name = "black jumpskirt" + icon_state = "blackjumpskirt" + item_state = "bl_suit" + item_color = "blackskirt" + resistance_flags = NONE // I am going to assume this is here for a reason + /obj/item/clothing/under/color/blue name = "blue jumpsuit" icon_state = "blue" item_state = "b_suit" item_color = "blue" +/obj/item/clothing/under/color/jumpskirt/blue + name = "blue jumpskirt" + icon_state = "bluejumpskirt" + item_state = "b_suit" + item_color = "blueskirt" + /obj/item/clothing/under/color/blue/dodgeball flags = NODROP @@ -48,6 +66,12 @@ item_state = "g_suit" item_color = "green" +/obj/item/clothing/under/color/jumpskirt/green + name = "green jumpskirt" + icon_state = "greenjumpskirt" + item_state = "g_suit" + item_color = "greenskirt" + /obj/item/clothing/under/color/grey name = "grey jumpsuit" desc = "A tasteful grey jumpsuit that reminds you of the good old days." @@ -58,6 +82,13 @@ /obj/item/clothing/under/color/grey/greytide flags = NODROP +/obj/item/clothing/under/color/jumpskirt/grey + name = "grey jumpskirt" + desc = "A tasteful grey jumpskirt that reminds you of the good old days." + icon_state = "greyjumpskirt" + item_state = "gy_suit" + item_color = "greyskirt" + /obj/item/clothing/under/color/grey/glorf name = "ancient jumpsuit" desc = "A terribly ragged and frayed grey jumpsuit. It looks like it hasn't been washed in over a decade." @@ -72,6 +103,13 @@ item_state = "o_suit" item_color = "orange" +/obj/item/clothing/under/color/jumpskirt/orange + name = "orange jumpskirt" + desc = "Don't wear this near paranoid security officers." + icon_state = "orangejumpskirt" + item_state = "o_suit" + item_color = "orangeskirt" + /obj/item/clothing/under/color/orange/prison name = "orange jumpsuit" desc = "It's standardised Nanotrasen prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." @@ -81,6 +119,15 @@ has_sensor = 2 sensor_mode = SENSOR_COORDS +/obj/item/clothing/under/color/jumpskirt/orange/prison + name = "orange jumpskirt" + desc = "It's standardised Nanotrasen prisoner-wear. Its suit sensors are stuck in the \"Fully On\" position." + icon_state = "prisonerjumpskirt" + item_state = "prisoner" + item_color = "prisonerskirt" + has_sensor = 2 + sensor_mode = SENSOR_COORDS + /obj/item/clothing/under/color/pink name = "pink jumpsuit" desc = "Just looking at this makes you feel fabulous." @@ -88,12 +135,25 @@ item_state = "p_suit" item_color = "pink" +/obj/item/clothing/under/color/jumpskirt/pink + name = "pink jumpskirt" + desc = "Just looking at this makes you feel fabulous." + icon_state = "pinkjumpskirt" + item_state = "p_suit" + item_color = "pinkskirt" + /obj/item/clothing/under/color/red name = "red jumpsuit" icon_state = "red" item_state = "r_suit" item_color = "red" +/obj/item/clothing/under/color/jumpskirt/red + name = "red jumpskirt" + icon_state = "redjumpskirt" + item_state = "r_suit" + item_color = "redskirt" + /obj/item/clothing/under/color/red/dodgeball flags = NODROP @@ -103,12 +163,24 @@ item_state = "w_suit" item_color = "white" +/obj/item/clothing/under/color/jumpskirt/white + name = "white jumpskirt" + icon_state = "whitejumpskirt" + item_state = "w_suit" + item_color = "whiteskirt" + /obj/item/clothing/under/color/yellow name = "yellow jumpsuit" icon_state = "yellow" item_state = "y_suit" item_color = "yellow" +/obj/item/clothing/under/color/jumpskirt/yellow + name = "yellow jumpskirt" + icon_state = "yellowjumpskirt" + item_state = "y_suit" + item_color = "yellowskirt" + /obj/item/clothing/under/color/psyche name = "psychedelic jumpsuit" desc = "Groovy!" @@ -120,17 +192,33 @@ icon_state = "lightblue" item_color = "lightblue" +/obj/item/clothing/under/color/jumpskirt/lightblue + name = "light blue jumpskirt" + icon_state = "lightbluejumpskirt" + item_color = "lightblueskirt" + /obj/item/clothing/under/color/aqua name = "aqua jumpsuit" icon_state = "aqua" item_color = "aqua" +/obj/item/clothing/under/color/jumpskirt/aqua + name = "aqua jumpskirt" + icon_state = "aquajumpskirt" + item_color = "aquaskirt" + /obj/item/clothing/under/color/purple name = "purple jumpsuit" icon_state = "purple" item_state = "p_suit" item_color = "purple" +/obj/item/clothing/under/color/jumpskirt/purple + name = "purple jumpskirt" + icon_state = "purplejumpskirt" + item_state = "p_suit" + item_color = "purpleskirt" + /// for jani ert /obj/item/clothing/under/color/purple/sensor sensor_mode = SENSOR_COORDS @@ -141,41 +229,81 @@ icon_state = "lightpurple" item_color = "lightpurple" +/obj/item/clothing/under/color/jumpskirt/lightpurple + name = "light purple jumpskirt" + icon_state = "lightpurplejumpskirt" + item_color = "lightpurpleskirt" + /obj/item/clothing/under/color/lightgreen name = "light green jumpsuit" icon_state = "lightgreen" item_color = "lightgreen" +/obj/item/clothing/under/color/jumpskirt/lightgreen + name = "light green jumpskirt" + icon_state = "lightgreenjumpskirt" + item_color = "lightgreenskirt" + /obj/item/clothing/under/color/lightbrown name = "light brown jumpsuit" icon_state = "lightbrown" item_color = "lightbrown" +/obj/item/clothing/under/color/jumpskirt/lightbrown + name = "light brown jumpskirt" + icon_state = "lightbrownjumpskirt" + item_color = "lightbrownskirt" + /obj/item/clothing/under/color/brown name = "brown jumpsuit" icon_state = "brown" item_color = "brown" +/obj/item/clothing/under/color/jumpskirt/brown + name = "brown jumpskirt" + icon_state = "brownjumpskirt" + item_color = "brownskirt" + /obj/item/clothing/under/color/yellowgreen name = "yellow green jumpsuit" icon_state = "yellowgreen" item_color = "yellowgreen" +/obj/item/clothing/under/color/jumpskirt/yellowgreen + name = "yellow green jumpskirt" + icon_state = "yellowgreenjumpskirt" + item_color = "yellowgreenskirt" + /obj/item/clothing/under/color/darkblue name = "dark blue jumpsuit" icon_state = "darkblue" item_color = "darkblue" +/obj/item/clothing/under/color/jumpskirt/darkblue + name = "dark blue jumpskirt" + icon_state = "darkbluejumpskirt" + item_color = "darkblueskirt" + /obj/item/clothing/under/color/lightred name = "light red jumpsuit" icon_state = "lightred" item_color = "lightred" +/obj/item/clothing/under/color/jumpskirt/lightred + name = "light red jumpskirt" + icon_state = "lightredjumpskirt" + item_color = "lightredskirt" + /obj/item/clothing/under/color/darkred name = "dark red jumpsuit" icon_state = "darkred" item_color = "darkred" +/obj/item/clothing/under/color/jumpskirt/darkred + name = "dark red jumpskirt" + icon_state = "darkredjumpskirt" + item_color = "darkredskirt" + /obj/item/clothing/under/color/rainbow name = "rainbow" desc = "rainbow" @@ -183,6 +311,13 @@ item_state = "rainbow" item_color = "rainbow" +/obj/item/clothing/under/color/jumpskirt/rainbow + name = "rainbow jumpskirt" + desc = "Rainbow." + icon_state = "rainbowjumpskirt" + item_state = "rainbow" + item_color = "rainbowskirt" + /obj/item/clothing/under/color/red/jersey name = "red team jersey" desc = "The jersey of the Nanotrasen Phi-ghters!" diff --git a/icons/mob/clothing/species/drask/under/color.dmi b/icons/mob/clothing/species/drask/under/color.dmi index 50da6be897ff2dc99bed221d3d53a3e6f206c8aa..c91b1131eae714fe6b0d5a05b91c91f7d75f5a4c 100644 GIT binary patch literal 66029 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 icKE5-E~BREF#Z5oWT>US!W$iU_Cd`w5{i2B8RL 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%0AQ>~pSyuQ^^$|##L=nMgCkyIVykie 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
  • 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

    >iQP~APPSY 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�UC4>MK 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%0Av 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

  • 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 $#>o7=MP4-^E{-6OQ~E6x(oV^fBC#& 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ǰY3>N7TEby7d&FJv4p#;P7U^*71{X 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 ZIz!{Pe)!1WzJ7@Y>1rBjyuag&`ai~uhK&FK diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index 882a166680f15ca05585ff3c0a34e6b1fa656857..1a772a813e476b08a52146cffce6465da19e2a27 100644 GIT binary patch literal 14097 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 PGf(%jA+|sR7yN$!qY2dA diff --git a/icons/ui_icons/inventory/pda.png b/icons/ui_icons/inventory/pda.png index fff1c7fcd8c2bb8523f2d7090afe2b853f9eb296..c2343838297231804ff408c4a0090d63f0381c51 100644 GIT binary patch literal 341 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z`8{16Ln`LH zy=BP97%0;E(7VNDsngO8T(>tcdv9jGy@9KhYpR!%^H-tD6E4s8%<;MR|LeOsb9O2x z#jya5dUYk3KW44D|JO6+zwd_4+PPlln(HRB%X8=JOboW8JmNe+ZS&vx%aqk@;UES_Zhef*b5djlrxwU%h3K7x8TbE zA6YpKRS7RYGXm+X3twxxIyz3~$O+ER@BDwaCw{*F^}s~tE6kT=v#PA`Y*GCA{A#(~ y$~xvJ%a2@n&Q$dBJL~czE*6@rWIzE_a-91}vo+r*lRr^F9)qW=pUXO@geCyz$BWYd delta 227 zcmcc0^qFyjL_G^L0|P^Zd(K-R#aJBV?!>U}oXkrgM>N1E#1%;UWUjMsv9Gj^GnybBg*NKb2)R`}_+f>FoxfcH&?x3BH&KfMf( Xmv67TuG@DL Date: Tue, 22 Oct 2024 12:29:54 +0300 Subject: [PATCH 32/55] Modsuit pinned buttons now indicate whether the module is active (#27045) * Pinned buttons now register signals for activating or deactivating their respective module. * allows active modules like tether and firefighting tank --- code/modules/mod/mod_actions.dm | 7 +++++++ icons/mob/actions/actions_mod.dmi | Bin 1854 -> 3952 bytes 2 files changed, 7 insertions(+) diff --git a/code/modules/mod/mod_actions.dm b/code/modules/mod/mod_actions.dm index fc10b7448e00..9fbf636001c4 100644 --- a/code/modules/mod/mod_actions.dm +++ b/code/modules/mod/mod_actions.dm @@ -102,10 +102,12 @@ ..() module = linked_module button_overlay_icon_state = module.icon_state + button_background_icon_state = ((module.module_type == MODULE_TOGGLE && module.active) ? "bg_mod_active" : "bg_mod") if(linked_module.allow_flags & MODULE_ALLOW_INCAPACITATED) // clears check hands check_flags = AB_CHECK_CONSCIOUS Grant(user) + RegisterSignals(module, list(COMSIG_MODULE_ACTIVATED, COMSIG_MODULE_DEACTIVATED), PROC_REF(linked_button_update)) /datum/action/item_action/mod/pinned_module/Destroy() UnregisterSignal(module, list(COMSIG_MODULE_ACTIVATED, COMSIG_MODULE_DEACTIVATED, COMSIG_MODULE_USED)) @@ -127,3 +129,8 @@ if(!.) return module.on_select() + +/datum/action/item_action/mod/pinned_module/proc/linked_button_update() + if(module.module_type != MODULE_PASSIVE) + button_background_icon_state = (module.active ? "bg_mod_active" : "bg_mod") + UpdateButtons() diff --git a/icons/mob/actions/actions_mod.dmi b/icons/mob/actions/actions_mod.dmi index faef21cd4c72ab90656d405f0510270da53bbfcb..f4217c872874c312880c5333b99c213c18640aba 100644 GIT binary patch literal 3952 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 From 4248eb735fde4c4e9ebbc394d6e42e15c1c5744c Mon Sep 17 00:00:00 2001 From: Migratingcocofruit <69551563+Migratingcocofruit@users.noreply.github.com> Date: Tue, 22 Oct 2024 12:30:20 +0300 Subject: [PATCH 33/55] Pins firefighting tank by default in atmos and advanced modsuits (#27048) * Pins firefighting tank by default in atmos and advanced modsuits * removes commas from the end of the list --- code/modules/mod/mod_types.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mod/mod_types.dm b/code/modules/mod/mod_types.dm index ae8bffed5e41..051e5e8658e7 100644 --- a/code/modules/mod/mod_types.dm +++ b/code/modules/mod/mod_types.dm @@ -80,6 +80,7 @@ ) default_pins = list( /obj/item/mod/module/magboot, + /obj/item/mod/module/firefighting_tank ) @@ -97,6 +98,7 @@ default_pins = list( /obj/item/mod/module/jetpack/advanced, /obj/item/mod/module/magboot/advanced, + /obj/item/mod/module/firefighting_tank ) /obj/item/mod/control/pre_equipped/loader From 68685375fbfbe3a2c0a73c1fe4a5ab0ae3e8015f Mon Sep 17 00:00:00 2001 From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Date: Tue, 22 Oct 2024 05:31:13 -0400 Subject: [PATCH 34/55] Janimech Cleaning grenade launcher mount fix (#27060) * Cleaning grenade launcher mount fix * More compact code Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> --------- Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/game/mecha/equipment/weapons/weapons.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index ba98e8b6ad85..13a6887278ba 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -420,7 +420,7 @@ do_after_cooldown() /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/cleaner/can_attach(obj/mecha/nkarrdem/M as obj) - return ..() && istype(M) + return istype(M) && length(M.equipment) < M.max_equip /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar equip_cooldown = 2 SECONDS From 0de58072605088a62230b058f3a4a63b8906ba09 Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Tue, 22 Oct 2024 11:31:40 +0200 Subject: [PATCH 35/55] Fixes inhands for fake artefacts (#27074) --- code/game/objects/structures/displaycase.dm | 2 +- code/modules/mining/equipment/survival_pod.dm | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 11409c535f17..b708793ac85b 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -38,7 +38,7 @@ if(showpiece_entry["trophy_message"]) trophy_message = showpiece_entry["trophy_message"] if(start_showpiece_type) - showpiece = new start_showpiece_type (src) + showpiece = new start_showpiece_type(src) update_icon(UPDATE_OVERLAYS) /obj/structure/displaycase/Destroy() diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 83043998792e..6f7fccc38d53 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -373,7 +373,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/economy/vending/wallmed/survival_pod, /obj/item/stack/telecrystal/twenty, /obj/item/banhammer) -/obj/item/fakeartefact/New() +/obj/item/fakeartefact/Initialize(mapload) . = ..() var/obj/item/I = pick(possible) name = initial(I.name) @@ -381,3 +381,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/economy/vending/wallmed/survival_pod, desc = initial(I.desc) icon_state = initial(I.icon_state) item_state = initial(I.item_state) + lefthand_file = initial(I.lefthand_file) + righthand_file = initial(I.righthand_file) + slot_flags = initial(I.slot_flags) + w_class = initial(I.w_class) From 7f7f9c6e0e9e591504f4dfc7699d4acd23dc3380 Mon Sep 17 00:00:00 2001 From: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Date: Tue, 22 Oct 2024 05:32:57 -0400 Subject: [PATCH 36/55] Makes Plastitainum windows more resistant to large mobs (#27079) --- code/game/objects/structures/window.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 2ec5df54b858..e3d0dda6f832 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -780,6 +780,7 @@ glass_type = /obj/item/stack/sheet/plastitaniumglass smoothing_groups = list(SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM, SMOOTH_GROUP_PLASTITANIUM_WALLS) canSmoothWith = list(SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM, SMOOTH_GROUP_SYNDICATE_WALLS, SMOOTH_GROUP_PLASTITANIUM_WALLS) + env_smash_level = ENVIRONMENT_SMASH_RWALLS //used in shuttles, same reason as above superconductivity = ZERO_HEAT_TRANSFER_COEFFICIENT /obj/structure/window/reinforced/clockwork From 4c937d62ffcd0afd40ddc77b61a381a54828e5c2 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Tue, 22 Oct 2024 05:33:16 -0400 Subject: [PATCH 37/55] refactor: Only sort named machine lists at mapload end. (#27081) --- code/controllers/subsystem/non_firing/SSlate_mapping.dm | 4 ++++ code/modules/atmospherics/machinery/airalarm.dm | 4 +++- code/modules/power/apc/apc.dm | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/code/controllers/subsystem/non_firing/SSlate_mapping.dm b/code/controllers/subsystem/non_firing/SSlate_mapping.dm index ca68dc48e9f8..b3e66541577c 100644 --- a/code/controllers/subsystem/non_firing/SSlate_mapping.dm +++ b/code/controllers/subsystem/non_firing/SSlate_mapping.dm @@ -12,6 +12,10 @@ SUBSYSTEM_DEF(late_mapping) var/list/obj/effect/spawner/bridge/bridge_spawners = list() /datum/controller/subsystem/late_mapping/Initialize() + // Sort all the air machines we initialized during mapload by name all at once + GLOB.air_alarms = sortAtom(GLOB.air_alarms) + GLOB.apcs = sortAtom(GLOB.apcs) + if(length(maze_generators)) var/watch = start_watch() log_startup_progress("Generating mazes...") diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 1363484743c7..4b8b4c2288f2 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -209,7 +209,9 @@ set_pixel_offsets_from_dir(24, -24, 24, -24) GLOB.air_alarms += src - GLOB.air_alarms = sortAtom(GLOB.air_alarms) + + if(!mapload) + GLOB.air_alarms = sortAtom(GLOB.air_alarms) wires = new(src) diff --git a/code/modules/power/apc/apc.dm b/code/modules/power/apc/apc.dm index e1f99ebb895a..f818ad845c98 100644 --- a/code/modules/power/apc/apc.dm +++ b/code/modules/power/apc/apc.dm @@ -131,7 +131,6 @@ armor = list(MELEE = 20, BULLET = 20, LASER = 10, ENERGY = 100, BOMB = 30, RAD = 100, FIRE = 90, ACID = 50) ..() GLOB.apcs += src - GLOB.apcs = sortAtom(GLOB.apcs) wires = new(src) @@ -179,6 +178,7 @@ A.powernet.powernet_apc = src if(!mapload) + GLOB.apcs = sortAtom(GLOB.apcs) return electronics_state = APC_ELECTRONICS_SECURED From 8c5317c07dbb9b3a0921022410d54a96168adb68 Mon Sep 17 00:00:00 2001 From: Aylong <69762909+AyIong@users.noreply.github.com> Date: Tue, 22 Oct 2024 12:33:35 +0300 Subject: [PATCH 38/55] Fix black security announcement title on light theme (#27090) * Fix black announcement title on light theme * Update tgui-panel.bundle.css --- tgui/packages/tgui-panel/styles/tgchat/chat-light.scss | 4 ++++ tgui/public/tgui-panel.bundle.css | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss index bd6f319006bc..9fe1abdec63a 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss @@ -201,6 +201,10 @@ h2.alert { color: #000; } +.announcement.sec h1 { + color: #f00; +} + .boldannounceic { color: #ff0000; } diff --git a/tgui/public/tgui-panel.bundle.css b/tgui/public/tgui-panel.bundle.css index f83675568cda..2d7922fdaa74 100644 --- a/tgui/public/tgui-panel.bundle.css +++ b/tgui/public/tgui-panel.bundle.css @@ -1 +1 @@ -html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a!important}.color-white{color:#fff!important}.color-red{color:#df3e3e!important}.color-orange{color:#f37f33!important}.color-yellow{color:#fbda21!important}.color-olive{color:#cbe41c!important}.color-green{color:#25ca4c!important}.color-teal{color:#00d6cc!important}.color-blue{color:#2e93de!important}.color-violet{color:#7349cf!important}.color-purple{color:#ad45d0!important}.color-pink{color:#e34da1!important}.color-brown{color:#b97447!important}.color-grey{color:#848484!important}.color-good{color:#68c22d!important}.color-average{color:#f29a29!important}.color-bad{color:#df3e3e!important}.color-label{color:#8b9bb0!important}.color-gold{color:#f3b22f!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.color-bg-gold{background-color:#d6920c!important}.color-border-black{border-color:#1a1a1a!important}.color-border-white{border-color:#fff!important}.color-border-red{border-color:#df3e3e!important}.color-border-orange{border-color:#f37f33!important}.color-border-yellow{border-color:#fbda21!important}.color-border-olive{border-color:#cbe41c!important}.color-border-green{border-color:#25ca4c!important}.color-border-teal{border-color:#00d6cc!important}.color-border-blue{border-color:#2e93de!important}.color-border-violet{border-color:#7349cf!important}.color-border-purple{border-color:#ad45d0!important}.color-border-pink{border-color:#e34da1!important}.color-border-brown{border-color:#b97447!important}.color-border-grey{border-color:#848484!important}.color-border-good{border-color:#68c22d!important}.color-border-average{border-color:#f29a29!important}.color-border-bad{border-color:#df3e3e!important}.color-border-label{border-color:#8b9bb0!important}.color-border-gold{border-color:#f3b22f!important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9)!important;background:rgba(0,0,0,0)!important;outline:1px solid rgba(255,255,255,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #1a1a1a!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #df3e3e!important}.outline-color-orange{outline:.167rem solid #f37f33!important}.outline-color-yellow{outline:.167rem solid #fbda21!important}.outline-color-olive{outline:.167rem solid #cbe41c!important}.outline-color-green{outline:.167rem solid #25ca4c!important}.outline-color-teal{outline:.167rem solid #00d6cc!important}.outline-color-blue{outline:.167rem solid #2e93de!important}.outline-color-violet{outline:.167rem solid #7349cf!important}.outline-color-purple{outline:.167rem solid #ad45d0!important}.outline-color-pink{outline:.167rem solid #e34da1!important}.outline-color-brown{outline:.167rem solid #b97447!important}.outline-color-grey{outline:.167rem solid #848484!important}.outline-color-good{outline:.167rem solid #68c22d!important}.outline-color-average{outline:.167rem solid #f29a29!important}.outline-color-bad{outline:.167rem solid #df3e3e!important}.outline-color-label{outline:.167rem solid #8b9bb0!important}.outline-color-gold{outline:.167rem solid #f3b22f!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconRight .fa,.Button--hasContent.Button--iconRight .fas,.Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--multiLine{white-space:normal;word-wrap:break-word}.Button--modal{float:right;z-index:1;margin-top:-.5rem}.Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.Button--color--transparent{background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--transparent:hover{background-color:rgba(50,50,50,.81);color:#fff}.Button--color--default{background-color:#3e6189;color:#fff;transition:color .2s,background-color .2s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--default--translucent{background-color:rgba(40,40,40,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--default--translucent:hover{background-color:rgba(61,61,61,.5);color:#fff}.Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.Button--selected,.Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--selected:hover,.Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dropdown{position:relative;align-items:center}.Dropdown__control{display:inline-block;align-items:center;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.3333333333em;-ms-user-select:none;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;align-items:center;z-index:5;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-scroll{overflow-y:scroll}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s ease-out}.Dropdown__menuentry.selected{background-color:rgba(255,255,255,.5)!important;transition:background-color 0ms}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em);text-align:left;padding-top:2.5px}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline,.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#202020;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--color--gold{color:#fff;background-color:#825d13}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--disabled{border:1px solid #999}.ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.Section{position:relative;margin-bottom:.5em;background-color:#131313;box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.Section .Section:first-child{margin-top:-.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider:not(.Slider__disabled){cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--zebra>.Stack__item:nth-child(2n){background-color:#131313}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#131313}.Tabs--fill{height:100%}.Section .Tabs{background-color:rgba(0,0,0,0)}.Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#8b9bb0}.Tab--selected.Tab--color--gold{color:#f6c563}.Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#f3b22f}.Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#f3b22f}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:Consolas,monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.Chat{color:#abc6ec}.Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.Chat__badge:before{content:"x"}.Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.Chat__scrollButton{position:fixed;right:2em;bottom:1em}.Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#131313}.Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.Chat__highlight{color:#000}.Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.ChatMessage{word-wrap:break-word}.ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.Ping{position:relative;padding:.125em .25em;border:.0833333333em solid rgba(140,140,140,.5);border-radius:.25em;width:3.75em;text-align:right}.Ping__indicator{content:"";position:absolute;top:.5em;left:.5em;width:.5em;height:.5em;background-color:#888;border-radius:.25em}.Notifications{position:absolute;top:1em;left:.75em;right:2em}.Notification{color:#fff;background-color:#dc143c;padding:.5em;margin:1em 0}.Notification:first-child{margin-top:0}.Notification:last-child{margin-bottom:0}html,body{scrollbar-color:#363636 #181818}.Layout,.Layout *{scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.Layout__content--noMargin{margin:0}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#202020;background-image:linear-gradient(to bottom,#202020,#202020)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(56,56,56,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}a{color:#397ea5}em{font-style:normal;font-weight:700}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}.emoji{max-height:16px;max-width:16px}.emoji16x16{vertical-align:middle}.italic,.italics,.emote{font-style:italic}.bold{font-weight:700}.bolditalics{font-style:italic;font-weight:700}.center{text-align:center}.big{font-size:150%}.reallybig{font-size:175%}.sans{font-family:Comic Sans MS,cursive,sans-serif}.wingdings{font-family:Wingdings,Webdings}.robot{font-family:OCR-A,monospace;font-size:1.15em;font-weight:700}.hidden{display:none;visibility:hidden}.motd{color:#a4bad6;font-family:Verdana,sans-serif;white-space:normal}.motd h1,.motd h2,.motd h3,.motd h4,.motd h5,.motd h6{color:#a4bad6;text-decoration:underline}.motd a,.motd a:link,.motd a:active,.motd a:hover{color:#a4bad6}.memo{color:#638500;text-align:center}.memoedit{text-align:center;font-size:75%}.ooc{font-weight:700}.looc{color:#69c;font-weight:700}.discordpm{color:#6685f5}.debug{color:#6d2f83}.deadsay{color:#e2c1ff}.darkmblue{color:#6685f5}.prefix,.name,.yell{font-weight:700}.mentorhelp{color:#07b;font-weight:700}.mentor_channel{color:#775bff;font-weight:700}.mentor_channel_admin{color:#a35cff;font-weight:700}.admin{color:#386aff;font-weight:700}.adminhelp{color:#a00;font-weight:700}.adminticket{color:#3daf21;font-weight:700}.adminticketalt{color:#ccb847;font-weight:700}.admin_channel{color:#03fc9d;font-weight:700}.all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.dev_channel{color:#61b413;font-weight:700}.dev_channel_admin{color:#9ef14f;font-weight:700}.radio{color:#20b142}.deptradio{color:#939}.comradio{color:#5f5cff}.syndradio{color:#8f4a4b}.dsquadradio{color:#998599}.airadio{color:#ff5ed7}.centradio{color:#2681a5}.secradio{color:#dd3535}.engradio{color:#feac20}.medradio{color:#00b5ad}.sciradio{color:#c68cfa}.supradio{color:#b88646}.srvradio{color:#bbd164}.proradio{color:#b84f92}.alert{color:#d82020}h1.alert,h2.alert{color:#a4bad6}.ghostalert{color:#cc00c6;font-style:italic;font-weight:700}.warning{color:#c51e1e;font-style:italic}.boldwarning{color:#c51e1e;font-style:italic;font-weight:700}.danger{color:#c51e1e;font-weight:700}.biggerdanger{color:red;font-weight:700;font-size:150%}.userdanger{color:#c51e1e;font-weight:700;font-size:120%}.attack{color:red}.disarm{color:#900}.moderate{color:#c00}.notice{color:#6685f5}.boldnotice{color:#6685f5;font-weight:700}.suicide{color:#ff5050;font-style:italic}.announcement h1,.announcement h2{color:#a4bad6;margin:8pt 0;line-height:1.2}.announcement p{color:#d82020;line-height:1.3}.announcement.minor h1{font-size:180%}.announcement.minor h2{font-size:170%}.announcement.sec h1{color:red;font-size:180%;font-family:Verdana,sans-serif}.boldannounceic,.boldannounceooc,.pr_announce{color:#c51e1e;font-weight:700}.greenannounce{color:#059223;font-weight:700}.alien{color:#c433c4}.noticealien{color:#00c000}.alertalien{color:#00c000;font-weight:700}.terrorspider{color:#cf52fa}.dantalion{color:#8b2c5e}.chaosverygood{color:#19e0c0;font-weight:700;font-size:120%}.chaosgood{color:#19e0c0;font-weight:700}.chaosneutral{color:#479ac0;font-weight:700}.chaosbad{color:#9047c0;font-weight:700}.chaosverybad{color:#9047c0;font-weight:700;font-size:120%}.sinister{color:purple;font-weight:700;font-style:italic}.blob{color:#ee4000;font-style:italic}.revennotice{color:#6685f5}.revenbignotice{color:#6685f5;font-weight:700;font-size:120%}.revenminor{color:#823abb}.revenwarning{color:#760fbb;font-style:italic}.revendanger{color:#760fbb;font-weight:700;font-size:120%}.changeling{color:#00b4de}.abductor{color:purple;font-style:italic}.mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.cult{color:purple;font-weight:700;font-style:italic}.cultspeech{color:#af0000;font-style:italic}.cultitalic{color:#a60000;font-style:italic}.cultlarge{color:#a60000;font-weight:700;font-size:120%}.narsie{color:#a60000;font-weight:700;font-size:300%}.narsiesmall{color:#a60000;font-weight:700;font-size:200%}.his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.zombie{color:#7c4848}.zombielarge{color:#7c4848;font-weight:700;font-size:120%}.colossus{color:#7f282a;font-size:175%}.hierophant{color:#609;font-weight:700;font-style:italic}.hierophant_warning{color:#609;font-style:italic}.tajaran{color:#803b56}.skrell{color:#00ced1}.solcom{color:#8282fb}.com_srus{color:#7c4848}.zombie{color:red}.soghun{color:#228b22}.vox{color:#a0a}.diona{color:#804000;font-weight:700}.trinary{color:#727272}.kidan{color:#c64c05}.slime{color:#07a}.drask{color:#a3d4eb;font-family:Arial Black}.moth{color:#869b29;font-family:Copperplate}.clown{color:red}.vulpkanin{color:#b97a57}.gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.tradeband{font-family:Georgia,Verdana,sans-serif}.rose{color:#ff5050}.interface{color:#9031c4}.greentext{color:#0f0;font-size:150%}.redtext{color:red;font-size:150%}.red{color:red}.green{color:#03bb39}.purple{color:#9031c4}.orange{color:orange}.resonate{color:#298f85}.healthscan_oxy{color:#5cc9ff}.specialnotice{color:#4a6f82;font-weight:700;font-size:120%}.whisper{font-style:italic;color:#ccc}span.body .codephrases{color:#55f}span.body .coderesponses{color:#f33}.oxygen{color:#449dff}.nitrogen{color:#f94541}.carbon_dioxide{color:#ccc}.plasma{color:#eb6b00}.sleeping_agent{color:#f28b89}.agent_b{color:teal}.boxed_message{background:#17191c;border:1px solid rgba(166,183,217,.25);border-width:.0833333333em .4166666667em;margin:.5em .25em;padding:.5em .75em;border-radius:.5em;text-align:center}.boxed_message.red_border{background:#1f1414;border-color:rgba(255,0,0,.5)}.boxed_message.green_border{background:#141f18;border-color:rgba(0,255,0,.5)}.boxed_message.purple_border{background:#1d1828;border-color:rgba(170,128,255,.5)}.boxed_message.notice_border{background:#14181f;border-color:rgba(85,126,246,.5)}.boxed_message.thick_border{border-width:.5em}.boxed_message.left_align_text{text-align:left}.theme-light .color-black{color:#000!important}.theme-light .color-white{color:#e6e6e6!important}.theme-light .color-red{color:#c82121!important}.theme-light .color-orange{color:#e6630d!important}.theme-light .color-yellow{color:#e5c304!important}.theme-light .color-olive{color:#a3b816!important}.theme-light .color-green{color:#1d9f3b!important}.theme-light .color-teal{color:#00a39c!important}.theme-light .color-blue{color:#1e78bb!important}.theme-light .color-violet{color:#5a30b5!important}.theme-light .color-purple{color:#932eb4!important}.theme-light .color-pink{color:#db228a!important}.theme-light .color-brown{color:#955d39!important}.theme-light .color-grey{color:#e6e6e6!important}.theme-light .color-good{color:#529923!important}.theme-light .color-average{color:#da810e!important}.theme-light .color-bad{color:#c82121!important}.theme-light .color-label{color:#353535!important}.theme-light .color-gold{color:#e39b0d!important}.theme-light .color-bg-black{background-color:#000!important}.theme-light .color-bg-white{background-color:#bfbfbf!important}.theme-light .color-bg-red{background-color:#a61c1c!important}.theme-light .color-bg-orange{background-color:#c0530b!important}.theme-light .color-bg-yellow{background-color:#bfa303!important}.theme-light .color-bg-olive{background-color:#889912!important}.theme-light .color-bg-green{background-color:#188532!important}.theme-light .color-bg-teal{background-color:#008882!important}.theme-light .color-bg-blue{background-color:#19649c!important}.theme-light .color-bg-violet{background-color:#4b2897!important}.theme-light .color-bg-purple{background-color:#7a2696!important}.theme-light .color-bg-pink{background-color:#b61d73!important}.theme-light .color-bg-brown{background-color:#7c4d2f!important}.theme-light .color-bg-grey{background-color:#bfbfbf!important}.theme-light .color-bg-good{background-color:#44801d!important}.theme-light .color-bg-average{background-color:#b56b0b!important}.theme-light .color-bg-bad{background-color:#a61c1c!important}.theme-light .color-bg-label{background-color:#2c2c2c!important}.theme-light .color-bg-gold{background-color:#bd810b!important}.theme-light .color-border-black{border-color:#000!important}.theme-light .color-border-white{border-color:#e6e6e6!important}.theme-light .color-border-red{border-color:#c82121!important}.theme-light .color-border-orange{border-color:#e6630d!important}.theme-light .color-border-yellow{border-color:#e5c304!important}.theme-light .color-border-olive{border-color:#a3b816!important}.theme-light .color-border-green{border-color:#1d9f3b!important}.theme-light .color-border-teal{border-color:#00a39c!important}.theme-light .color-border-blue{border-color:#1e78bb!important}.theme-light .color-border-violet{border-color:#5a30b5!important}.theme-light .color-border-purple{border-color:#932eb4!important}.theme-light .color-border-pink{border-color:#db228a!important}.theme-light .color-border-brown{border-color:#955d39!important}.theme-light .color-border-grey{border-color:#e6e6e6!important}.theme-light .color-border-good{border-color:#529923!important}.theme-light .color-border-average{border-color:#da810e!important}.theme-light .color-border-bad{border-color:#c82121!important}.theme-light .color-border-label{border-color:#353535!important}.theme-light .color-border-gold{border-color:#e39b0d!important}.theme-light .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#fff}.theme-light .Tabs--fill{height:100%}.theme-light .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-light .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-light .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-light .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-light .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-light .Tabs--horizontal:last-child{margin-bottom:0}.theme-light .Tabs__Tab{flex-grow:0}.theme-light .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-light .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(0,0,0,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-light .Tab:not(.Tab--selected):hover{background-color:rgba(0,0,0,.075);transition:background-color 0}.theme-light .Tab--selected{background-color:rgba(0,0,0,.125);color:#404040}.theme-light .Tab__text{flex-grow:1;margin:0 .5em}.theme-light .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-light .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-light .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-light .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #000}.theme-light .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-light .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #000}.theme-light .Tab--selected.Tab--color--black{color:#404040}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#000}.theme-light .Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#000}.theme-light .Tab--selected.Tab--color--white{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--red{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--orange{color:#f48942}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#e6630d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#e6630d}.theme-light .Tab--selected.Tab--color--yellow{color:#fcdd33}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#e5c304}.theme-light .Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#e5c304}.theme-light .Tab--selected.Tab--color--olive{color:#d0e732}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#a3b816}.theme-light .Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#a3b816}.theme-light .Tab--selected.Tab--color--green{color:#33da5a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#1d9f3b}.theme-light .Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#1d9f3b}.theme-light .Tab--selected.Tab--color--teal{color:#00faef}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00a39c}.theme-light .Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00a39c}.theme-light .Tab--selected.Tab--color--blue{color:#419ce1}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#1e78bb}.theme-light .Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#1e78bb}.theme-light .Tab--selected.Tab--color--violet{color:#7f58d3}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#5a30b5}.theme-light .Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#5a30b5}.theme-light .Tab--selected.Tab--color--purple{color:#b455d4}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#932eb4}.theme-light .Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#932eb4}.theme-light .Tab--selected.Tab--color--pink{color:#e558a7}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#db228a}.theme-light .Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#db228a}.theme-light .Tab--selected.Tab--color--brown{color:#c0825a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#955d39}.theme-light .Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#955d39}.theme-light .Tab--selected.Tab--color--grey{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--good{color:#77d23b}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#529923}.theme-light .Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#529923}.theme-light .Tab--selected.Tab--color--average{color:#f3a23a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#da810e}.theme-light .Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#da810e}.theme-light .Tab--selected.Tab--color--bad{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--label{color:#686868}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#353535}.theme-light .Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#353535}.theme-light .Tab--selected.Tab--color--gold{color:#f4b73f}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#e39b0d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#e39b0d}.theme-light .Section{position:relative;margin-bottom:.5em;background-color:#fff;box-sizing:border-box}.theme-light .Section:last-child{margin-bottom:0}.theme-light .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-light .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#000}.theme-light .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-light .Section__rest{position:relative}.theme-light .Section__content{padding:.66em .5em}.theme-light .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-light .Section--fill{display:flex;flex-direction:column;height:100%}.theme-light .Section--fill>.Section__rest{flex-grow:1}.theme-light .Section--fill>.Section__rest>.Section__content{height:100%}.theme-light .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-light .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-light .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-light .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-light .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-light .Section .Section:first-child{margin-top:-.5em}.theme-light .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-light .Section .Section .Section .Section__titleText{font-size:1em}.theme-light .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-light .Button:last-child{margin-right:0;margin-bottom:0}.theme-light .Button .fa,.theme-light .Button .fas,.theme-light .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-light .Button--hasContent .fa,.theme-light .Button--hasContent .fas,.theme-light .Button--hasContent .far{margin-right:.25em}.theme-light .Button--hasContent.Button--iconRight .fa,.theme-light .Button--hasContent.Button--iconRight .fas,.theme-light .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-light .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-light .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-light .Button--circular{border-radius:50%}.theme-light .Button--compact{padding:0 .25em;line-height:1.333em}.theme-light .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-light .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-light .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--black:hover{background-color:#101010;color:#fff}.theme-light .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-light .Button--color--white{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--white:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--white--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--white--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--red{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--red:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--red--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--red--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--orange{background-color:#c0530b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--orange:hover{background-color:#e76d1d;color:#fff}.theme-light .Button--color--orange--translucent{background-color:rgba(192,83,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--orange--translucent:hover{background-color:rgba(231,109,29,.5);color:#fff}.theme-light .Button--color--yellow{background-color:#bfa303;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--yellow:hover{background-color:#e7c714;color:#fff}.theme-light .Button--color--yellow--translucent{background-color:rgba(191,163,3,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--yellow--translucent:hover{background-color:rgba(231,199,20,.5);color:#fff}.theme-light .Button--color--olive{background-color:#889912;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--olive:hover{background-color:#a9bc25;color:#fff}.theme-light .Button--color--olive--translucent{background-color:rgba(136,153,18,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--olive--translucent:hover{background-color:rgba(169,188,37,.5);color:#fff}.theme-light .Button--color--green{background-color:#188532;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--green:hover{background-color:#2ba648;color:#fff}.theme-light .Button--color--green--translucent{background-color:rgba(24,133,50,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--green--translucent:hover{background-color:rgba(43,166,72,.5);color:#fff}.theme-light .Button--color--teal{background-color:#008882;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--teal:hover{background-color:#10a9a2;color:#fff}.theme-light .Button--color--teal--translucent{background-color:rgba(0,136,130,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--teal--translucent:hover{background-color:rgba(16,169,162,.5);color:#fff}.theme-light .Button--color--blue{background-color:#19649c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--blue:hover{background-color:#2c81c0;color:#fff}.theme-light .Button--color--blue--translucent{background-color:rgba(25,100,156,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--blue--translucent:hover{background-color:rgba(44,129,192,.5);color:#fff}.theme-light .Button--color--violet{background-color:#4b2897;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--violet:hover{background-color:#653db9;color:#fff}.theme-light .Button--color--violet--translucent{background-color:rgba(75,40,151,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--violet--translucent:hover{background-color:rgba(101,61,185,.5);color:#fff}.theme-light .Button--color--purple{background-color:#7a2696;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--purple:hover{background-color:#9a3bb9;color:#fff}.theme-light .Button--color--purple--translucent{background-color:rgba(122,38,150,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--purple--translucent:hover{background-color:rgba(154,59,185,.5);color:#fff}.theme-light .Button--color--pink{background-color:#b61d73;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--pink:hover{background-color:#d93591;color:#fff}.theme-light .Button--color--pink--translucent{background-color:rgba(182,29,115,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--pink--translucent:hover{background-color:rgba(217,53,145,.5);color:#fff}.theme-light .Button--color--brown{background-color:#7c4d2f;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--brown:hover{background-color:#9c6745;color:#fff}.theme-light .Button--color--brown--translucent{background-color:rgba(124,77,47,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--brown--translucent:hover{background-color:rgba(156,103,69,.5);color:#fff}.theme-light .Button--color--grey{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--grey:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--grey--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--grey--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--good{background-color:#44801d;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--good:hover{background-color:#5d9f31;color:#fff}.theme-light .Button--color--good--translucent{background-color:rgba(68,128,29,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--good--translucent:hover{background-color:rgba(93,159,49,.5);color:#fff}.theme-light .Button--color--average{background-color:#b56b0b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--average:hover{background-color:#dc891d;color:#fff}.theme-light .Button--color--average--translucent{background-color:rgba(181,107,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--average--translucent:hover{background-color:rgba(220,137,29,.5);color:#fff}.theme-light .Button--color--bad{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--bad:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--bad--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--bad--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--label{background-color:#2c2c2c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--label:hover{background-color:#424242;color:#fff}.theme-light .Button--color--label--translucent{background-color:rgba(44,44,44,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--label--translucent:hover{background-color:rgba(66,66,66,.5);color:#fff}.theme-light .Button--color--gold{background-color:#bd810b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--gold:hover{background-color:#e5a11c;color:#fff}.theme-light .Button--color--gold--translucent{background-color:rgba(189,129,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--gold--translucent:hover{background-color:rgba(229,161,28,.5);color:#fff}.theme-light .Button--color--transparent{background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-light .Button--color--default{background-color:#bbb;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--default:hover{background-color:#e3e3e3;color:#000}.theme-light .Button--color--default--translucent{background-color:rgba(251,251,251,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--default--translucent:hover{background-color:rgba(254,254,254,.5);color:#fff}.theme-light .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-light .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-light .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-light .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-light .Button--disabled{background-color:#363636!important;color:rgba(0,0,0,.75)!important}.theme-light .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(0,0,0,.5)!important}.theme-light .Button--selected,.theme-light .Button--selected--translucent{background-color:#0668b8;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--selected:hover,.theme-light .Button--selected--translucent:hover{background-color:#1785df;color:#fff}.theme-light .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#353535;background-color:#e6e6e6;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-light .NumberInput--fluid{display:block}.theme-light .NumberInput__content{margin-left:.5em}.theme-light .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-light .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #353535;background-color:#353535}.theme-light .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#e6e6e6;color:#000;text-align:right}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#e6e6e6;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-light .Input--disabled{color:#777;border-color:#000;border-color:rgba(0,0,0,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#000;color:inherit}.theme-light .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-light .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-light .TextArea{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;background-color:#e6e6e6;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-light .TextArea--fluid{display:block;width:auto;height:auto}.theme-light .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-light .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-light .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-light .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-light .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-light .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-light .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-light .Knob__popupValue,.theme-light .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .Knob__popupValue--right{top:.25rem;right:-50%}.theme-light .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-light .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-light .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-light .Knob__ringFillPivot{transform:rotate(135deg)}.theme-light .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-light .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-light .Knob--color--black .Knob__ringFill{stroke:#000}.theme-light .Knob--color--white .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--red .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--orange .Knob__ringFill{stroke:#e6630d}.theme-light .Knob--color--yellow .Knob__ringFill{stroke:#e5c304}.theme-light .Knob--color--olive .Knob__ringFill{stroke:#a3b816}.theme-light .Knob--color--green .Knob__ringFill{stroke:#1d9f3b}.theme-light .Knob--color--teal .Knob__ringFill{stroke:#00a39c}.theme-light .Knob--color--blue .Knob__ringFill{stroke:#1e78bb}.theme-light .Knob--color--violet .Knob__ringFill{stroke:#5a30b5}.theme-light .Knob--color--purple .Knob__ringFill{stroke:#932eb4}.theme-light .Knob--color--pink .Knob__ringFill{stroke:#db228a}.theme-light .Knob--color--brown .Knob__ringFill{stroke:#955d39}.theme-light .Knob--color--grey .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--good .Knob__ringFill{stroke:#529923}.theme-light .Knob--color--average .Knob__ringFill{stroke:#da810e}.theme-light .Knob--color--bad .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--label .Knob__ringFill{stroke:#353535}.theme-light .Knob--color--gold .Knob__ringFill{stroke:#e39b0d}.theme-light .Slider:not(.Slider__disabled){cursor:e-resize}.theme-light .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-light .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #000}.theme-light .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #000}.theme-light .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-light .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-light .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-light .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-light .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-light .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--disabled{border:1px solid #999}.theme-light .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-light .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-light .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-light .ProgressBar--color--white{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--white .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--red{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--red .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--orange{border:.0833333333em solid #c0530b!important}.theme-light .ProgressBar--color--orange .ProgressBar__fill{background-color:#c0530b}.theme-light .ProgressBar--color--yellow{border:.0833333333em solid #bfa303!important}.theme-light .ProgressBar--color--yellow .ProgressBar__fill{background-color:#bfa303}.theme-light .ProgressBar--color--olive{border:.0833333333em solid #889912!important}.theme-light .ProgressBar--color--olive .ProgressBar__fill{background-color:#889912}.theme-light .ProgressBar--color--green{border:.0833333333em solid #188532!important}.theme-light .ProgressBar--color--green .ProgressBar__fill{background-color:#188532}.theme-light .ProgressBar--color--teal{border:.0833333333em solid #008882!important}.theme-light .ProgressBar--color--teal .ProgressBar__fill{background-color:#008882}.theme-light .ProgressBar--color--blue{border:.0833333333em solid #19649c!important}.theme-light .ProgressBar--color--blue .ProgressBar__fill{background-color:#19649c}.theme-light .ProgressBar--color--violet{border:.0833333333em solid #4b2897!important}.theme-light .ProgressBar--color--violet .ProgressBar__fill{background-color:#4b2897}.theme-light .ProgressBar--color--purple{border:.0833333333em solid #7a2696!important}.theme-light .ProgressBar--color--purple .ProgressBar__fill{background-color:#7a2696}.theme-light .ProgressBar--color--pink{border:.0833333333em solid #b61d73!important}.theme-light .ProgressBar--color--pink .ProgressBar__fill{background-color:#b61d73}.theme-light .ProgressBar--color--brown{border:.0833333333em solid #7c4d2f!important}.theme-light .ProgressBar--color--brown .ProgressBar__fill{background-color:#7c4d2f}.theme-light .ProgressBar--color--grey{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--grey .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--good{border:.0833333333em solid #44801d!important}.theme-light .ProgressBar--color--good .ProgressBar__fill{background-color:#44801d}.theme-light .ProgressBar--color--average{border:.0833333333em solid #b56b0b!important}.theme-light .ProgressBar--color--average .ProgressBar__fill{background-color:#b56b0b}.theme-light .ProgressBar--color--bad{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--bad .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--label{border:.0833333333em solid #2c2c2c!important}.theme-light .ProgressBar--color--label .ProgressBar__fill{background-color:#2c2c2c}.theme-light .ProgressBar--color--gold{border:.0833333333em solid #bd810b!important}.theme-light .ProgressBar--color--gold .ProgressBar__fill{background-color:#bd810b}.theme-light .Chat{color:#000}.theme-light .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-light .Chat__badge:before{content:"x"}.theme-light .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-light .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-light .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-light .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#fff}.theme-light .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-light .Chat__highlight{color:#000}.theme-light .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-light .ChatMessage{word-wrap:break-word}.theme-light .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-light .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-light html,.theme-light body{scrollbar-color:#a7a7a7 #f2f2f2}.theme-light .Layout,.theme-light .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#d6d6d6;scrollbar-3dlight-color:#eee;scrollbar-highlight-color:#eee;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#777;scrollbar-shadow-color:#d6d6d6}.theme-light .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-light .Layout__content--flexRow{display:flex;flex-flow:row}.theme-light .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-light .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-light .Layout__content--noMargin{margin:0}.theme-light .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#eee;background-image:linear-gradient(to bottom,#eee,#eee)}.theme-light .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-light .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-light .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-light .Window__contentPadding:after{height:0}.theme-light .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-light .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(252,252,252,.25);pointer-events:none}.theme-light .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-light .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-light .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-light .TitleBar{background-color:#eee;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-light .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#eee;transition:color .25s,background-color .25s}.theme-light .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-light .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-light .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-light .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-light .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-light .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-light a,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#00f}.theme-light .motd,.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6,.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .looc{color:#69c}.theme-light .discordpm{color:#00f}.theme-light .debug{color:#6d2f83}.theme-light .deadsay{color:#5c00e6}.theme-light .darkmblue{color:#00f}.theme-light .mentorhelp{color:#07b}.theme-light .mentor_channel{color:#775bff}.theme-light .mentor_channel_admin{color:#a35cff}.theme-light .adminhelp{color:#a00}.theme-light .adminticket{color:#3e7336}.theme-light .adminticketalt{color:#014c8a}.theme-light .admin_channel{color:#9a04d1}.theme-light .all_admin_ping{color:#12a5f4}.theme-light .dev_channel{color:#126719}.theme-light .dev_channel_admin{color:#26a419}.theme-light .radio{color:#408010}.theme-light .deptradio{color:#939}.theme-light .comradio{color:#204090}.theme-light .syndradio{color:#6d3f40}.theme-light .dsquadradio{color:#686868}.theme-light .airadio{color:#f0f}.theme-light .centradio{color:#5c5c7c}.theme-light .secradio{color:#a30000}.theme-light .engradio{color:#a66300}.theme-light .medradio{color:#009190}.theme-light .sciradio{color:#939}.theme-light .supradio{color:#7f6539}.theme-light .srvradio{color:#80a000}.theme-light .proradio{color:#e3027a}.theme-light .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light .ghostalert{color:#5c00e6}.theme-light .warning,.theme-light .boldwarning,.theme-light .danger,.theme-light .userdanger{color:red}.theme-light .notice,.theme-light .boldnotice{color:#009}.theme-light .announcement h1,.theme-light .announcement h2{color:#000}.theme-light .boldannounceic,.theme-light .boldannounceooc{color:red}.theme-light .pr_announce{color:#228b22}.theme-light .greenannounce{color:#0f0}.theme-light .alien{color:#543354}.theme-light .terrorspider{color:#320e32}.theme-light .dantalion{color:#6a2148}.theme-light .revennotice,.theme-light .revenbignotice{color:#1d2953}.theme-light .changeling{color:purple}.theme-light .cultspeech{color:#7f0000}.theme-light .cultitalic,.theme-light .cultlarge,.theme-light .narsie,.theme-light .narsiesmall{color:#960000}.theme-light .rose{color:#ff5050}.theme-light .interface{color:#303}.theme-light .purple{color:#5e2d79}.theme-light .orange{color:orange}.theme-light .healthscan_oxy{color:#0074bd}.theme-light .specialnotice{color:#36525e}.theme-light .whisper{color:#333}.theme-light span.body .codephrases{color:#00f}.theme-light span.body .coderesponses{color:red}.theme-light .oxygen{color:#006adb}.theme-light .nitrogen{color:#d00a06}.theme-light .carbon_dioxide{color:#1f1f1f}.theme-light .plasma{color:#853c00}.theme-light .sleeping_agent{color:#e82f2c}.theme-light .agent_b{color:#004d4d}.theme-light .boxed_message{background:#f2f7ff;border-color:rgba(16,48,112,.5)}.theme-light .boxed_message.red_border{background:#fff2f2;border-color:rgba(255,0,0,.5)}.theme-light .boxed_message.green_border{background:#f2fff7;border-color:rgba(0,168,0,.5)}.theme-light .boxed_message.purple_border{background:#f7f2ff;border-color:rgba(85,0,255,.5)}.theme-light .boxed_message.notice_border{background:#f2f7ff;border-color:rgba(0,64,255,.5)}.theme-ntos .color-black{color:#1a1a1a!important}.theme-ntos .color-white{color:#fff!important}.theme-ntos .color-red{color:#df3e3e!important}.theme-ntos .color-orange{color:#f37f33!important}.theme-ntos .color-yellow{color:#fbda21!important}.theme-ntos .color-olive{color:#cbe41c!important}.theme-ntos .color-green{color:#25ca4c!important}.theme-ntos .color-teal{color:#00d6cc!important}.theme-ntos .color-blue{color:#2e93de!important}.theme-ntos .color-violet{color:#7349cf!important}.theme-ntos .color-purple{color:#ad45d0!important}.theme-ntos .color-pink{color:#e34da1!important}.theme-ntos .color-brown{color:#b97447!important}.theme-ntos .color-grey{color:#848484!important}.theme-ntos .color-good{color:#68c22d!important}.theme-ntos .color-average{color:#f29a29!important}.theme-ntos .color-bad{color:#df3e3e!important}.theme-ntos .color-label{color:#8b9bb0!important}.theme-ntos .color-gold{color:#f3b22f!important}.theme-ntos .color-bg-black{background-color:#000!important}.theme-ntos .color-bg-white{background-color:#d9d9d9!important}.theme-ntos .color-bg-red{background-color:#bd2020!important}.theme-ntos .color-bg-orange{background-color:#d95e0c!important}.theme-ntos .color-bg-yellow{background-color:#d9b804!important}.theme-ntos .color-bg-olive{background-color:#9aad14!important}.theme-ntos .color-bg-green{background-color:#1b9638!important}.theme-ntos .color-bg-teal{background-color:#009a93!important}.theme-ntos .color-bg-blue{background-color:#1c71b1!important}.theme-ntos .color-bg-violet{background-color:#552dab!important}.theme-ntos .color-bg-purple{background-color:#8b2baa!important}.theme-ntos .color-bg-pink{background-color:#cf2082!important}.theme-ntos .color-bg-brown{background-color:#8c5836!important}.theme-ntos .color-bg-grey{background-color:#646464!important}.theme-ntos .color-bg-good{background-color:#4d9121!important}.theme-ntos .color-bg-average{background-color:#cd7a0d!important}.theme-ntos .color-bg-bad{background-color:#bd2020!important}.theme-ntos .color-bg-label{background-color:#657a94!important}.theme-ntos .color-bg-gold{background-color:#d6920c!important}.theme-ntos .color-border-black{border-color:#1a1a1a!important}.theme-ntos .color-border-white{border-color:#fff!important}.theme-ntos .color-border-red{border-color:#df3e3e!important}.theme-ntos .color-border-orange{border-color:#f37f33!important}.theme-ntos .color-border-yellow{border-color:#fbda21!important}.theme-ntos .color-border-olive{border-color:#cbe41c!important}.theme-ntos .color-border-green{border-color:#25ca4c!important}.theme-ntos .color-border-teal{border-color:#00d6cc!important}.theme-ntos .color-border-blue{border-color:#2e93de!important}.theme-ntos .color-border-violet{border-color:#7349cf!important}.theme-ntos .color-border-purple{border-color:#ad45d0!important}.theme-ntos .color-border-pink{border-color:#e34da1!important}.theme-ntos .color-border-brown{border-color:#b97447!important}.theme-ntos .color-border-grey{border-color:#848484!important}.theme-ntos .color-border-good{border-color:#68c22d!important}.theme-ntos .color-border-average{border-color:#f29a29!important}.theme-ntos .color-border-bad{border-color:#df3e3e!important}.theme-ntos .color-border-label{border-color:#8b9bb0!important}.theme-ntos .color-border-gold{border-color:#f3b22f!important}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#121922;box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-ntos .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-ntos .Section .Section:first-child{margin-top:-.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--hasContent.Button--iconRight .fa,.theme-ntos .Button--hasContent.Button--iconRight .fas,.theme-ntos .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-ntos .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--black:hover{background-color:#101010;color:#fff}.theme-ntos .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-ntos .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-ntos .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-ntos .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-ntos .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-ntos .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-ntos .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-ntos .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-ntos .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-ntos .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-ntos .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-ntos .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-ntos .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-ntos .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-ntos .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-ntos .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-ntos .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-ntos .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-ntos .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-ntos .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-ntos .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-ntos .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-ntos .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-ntos .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-ntos .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-ntos .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-ntos .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-ntos .Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.theme-ntos .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-ntos .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-ntos .Button--color--transparent{background-color:rgba(27,38,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--transparent:hover{background-color:rgba(44,57,73,.81);color:#fff}.theme-ntos .Button--color--default{background-color:#384e68;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--default--translucent{background-color:rgba(35,47,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--default--translucent:hover{background-color:rgba(56,69,84,.5);color:#fff}.theme-ntos .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-ntos .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-ntos .Button--selected,.theme-ntos .Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--selected:hover,.theme-ntos .Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.theme-ntos .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-ntos .NumberInput--fluid{display:block}.theme-ntos .NumberInput__content{margin-left:.5em}.theme-ntos .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-ntos .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.theme-ntos .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-ntos .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-ntos .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-ntos .Input--fluid{display:block;width:auto}.theme-ntos .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-ntos .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-ntos .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-ntos .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-ntos .TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-ntos .TextArea--fluid{display:block;width:auto;height:auto}.theme-ntos .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-ntos .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-ntos .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-ntos .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-ntos .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-ntos .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-ntos .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-ntos .Knob__popupValue,.theme-ntos .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .Knob__popupValue--right{top:.25rem;right:-50%}.theme-ntos .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-ntos .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-ntos .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-ntos .Knob__ringFillPivot{transform:rotate(135deg)}.theme-ntos .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-ntos .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-ntos .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-ntos .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-ntos .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-ntos .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-ntos .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-ntos .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-ntos .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-ntos .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-ntos .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-ntos .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-ntos .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-ntos .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-ntos .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-ntos .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-ntos .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-ntos .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.theme-ntos .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-ntos .Slider:not(.Slider__disabled){cursor:e-resize}.theme-ntos .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-ntos .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-ntos .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-ntos .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #3e6189}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.theme-ntos .ProgressBar--color--disabled{border:1px solid #999}.theme-ntos .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-ntos .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-ntos .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-ntos .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-ntos .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-ntos .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-ntos .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-ntos .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-ntos .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-ntos .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-ntos .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-ntos .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-ntos .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-ntos .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-ntos .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-ntos .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-ntos .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-ntos .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-ntos .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-ntos .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-ntos .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-ntos .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-ntos .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-ntos .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-ntos .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-ntos .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-ntos .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-ntos .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-ntos .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-ntos .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-ntos .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-ntos .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--label{border:.0833333333em solid #657a94!important}.theme-ntos .ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.theme-ntos .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-ntos .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-ntos .Chat{color:#abc6ec}.theme-ntos .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-ntos .Chat__badge:before{content:"x"}.theme-ntos .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-ntos .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-ntos .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-ntos .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#121922}.theme-ntos .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-ntos .Chat__highlight{color:#000}.theme-ntos .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-ntos .ChatMessage{word-wrap:break-word}.theme-ntos .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-ntos .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-ntos html,.theme-ntos body{scrollbar-color:#2a3b4f #141d26}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#141d26;scrollbar-face-color:#2a3b4f;scrollbar-3dlight-color:#1b2633;scrollbar-highlight-color:#1b2633;scrollbar-track-color:#141d26;scrollbar-arrow-color:#7290b4;scrollbar-shadow-color:#2a3b4f}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-ntos .Layout__content--noMargin{margin:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b2633;background-image:linear-gradient(to bottom,#1b2633,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,63,78,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#1b2633;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#1b2633;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-ntos .boxed_message{background:#1d2330}.theme-ntos .boxed_message.red_border{background:#301d1d}.theme-ntos .boxed_message.green_border{background:#1d3023}.theme-ntos .boxed_message.purple_border{background:#231d30}.theme-ntos .boxed_message.notice_border{background:#192234}.theme-syndicate .color-black{color:#1a1a1a!important}.theme-syndicate .color-white{color:#fff!important}.theme-syndicate .color-red{color:#df3e3e!important}.theme-syndicate .color-orange{color:#f37f33!important}.theme-syndicate .color-yellow{color:#fbda21!important}.theme-syndicate .color-olive{color:#cbe41c!important}.theme-syndicate .color-green{color:#25ca4c!important}.theme-syndicate .color-teal{color:#00d6cc!important}.theme-syndicate .color-blue{color:#2e93de!important}.theme-syndicate .color-violet{color:#7349cf!important}.theme-syndicate .color-purple{color:#ad45d0!important}.theme-syndicate .color-pink{color:#e34da1!important}.theme-syndicate .color-brown{color:#b97447!important}.theme-syndicate .color-grey{color:#848484!important}.theme-syndicate .color-good{color:#68c22d!important}.theme-syndicate .color-average{color:#f29a29!important}.theme-syndicate .color-bad{color:#df3e3e!important}.theme-syndicate .color-label{color:#b89797!important}.theme-syndicate .color-gold{color:#f3b22f!important}.theme-syndicate .color-bg-black{background-color:#000!important}.theme-syndicate .color-bg-white{background-color:#d9d9d9!important}.theme-syndicate .color-bg-red{background-color:#bd2020!important}.theme-syndicate .color-bg-orange{background-color:#d95e0c!important}.theme-syndicate .color-bg-yellow{background-color:#d9b804!important}.theme-syndicate .color-bg-olive{background-color:#9aad14!important}.theme-syndicate .color-bg-green{background-color:#1b9638!important}.theme-syndicate .color-bg-teal{background-color:#009a93!important}.theme-syndicate .color-bg-blue{background-color:#1c71b1!important}.theme-syndicate .color-bg-violet{background-color:#552dab!important}.theme-syndicate .color-bg-purple{background-color:#8b2baa!important}.theme-syndicate .color-bg-pink{background-color:#cf2082!important}.theme-syndicate .color-bg-brown{background-color:#8c5836!important}.theme-syndicate .color-bg-grey{background-color:#646464!important}.theme-syndicate .color-bg-good{background-color:#4d9121!important}.theme-syndicate .color-bg-average{background-color:#cd7a0d!important}.theme-syndicate .color-bg-bad{background-color:#bd2020!important}.theme-syndicate .color-bg-label{background-color:#9d6f6f!important}.theme-syndicate .color-bg-gold{background-color:#d6920c!important}.theme-syndicate .color-border-black{border-color:#1a1a1a!important}.theme-syndicate .color-border-white{border-color:#fff!important}.theme-syndicate .color-border-red{border-color:#df3e3e!important}.theme-syndicate .color-border-orange{border-color:#f37f33!important}.theme-syndicate .color-border-yellow{border-color:#fbda21!important}.theme-syndicate .color-border-olive{border-color:#cbe41c!important}.theme-syndicate .color-border-green{border-color:#25ca4c!important}.theme-syndicate .color-border-teal{border-color:#00d6cc!important}.theme-syndicate .color-border-blue{border-color:#2e93de!important}.theme-syndicate .color-border-violet{border-color:#7349cf!important}.theme-syndicate .color-border-purple{border-color:#ad45d0!important}.theme-syndicate .color-border-pink{border-color:#e34da1!important}.theme-syndicate .color-border-brown{border-color:#b97447!important}.theme-syndicate .color-border-grey{border-color:#848484!important}.theme-syndicate .color-border-good{border-color:#68c22d!important}.theme-syndicate .color-border-average{border-color:#f29a29!important}.theme-syndicate .color-border-bad{border-color:#df3e3e!important}.theme-syndicate .color-border-label{border-color:#b89797!important}.theme-syndicate .color-border-gold{border-color:#f3b22f!important}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#2b0101;box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Section .Section:first-child{margin-top:-.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--hasContent.Button--iconRight .fa,.theme-syndicate .Button--hasContent.Button--iconRight .fas,.theme-syndicate .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-syndicate .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black:hover{background-color:#101010;color:#fff}.theme-syndicate .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-syndicate .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-syndicate .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-syndicate .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-syndicate .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-syndicate .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-syndicate .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-syndicate .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-syndicate .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-syndicate .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-syndicate .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-syndicate .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-syndicate .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-syndicate .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-syndicate .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-syndicate .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-syndicate .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-syndicate .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-syndicate .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-syndicate .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-syndicate .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-syndicate .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-syndicate .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-syndicate .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-syndicate .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-syndicate .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-syndicate .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-syndicate .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-syndicate .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-syndicate .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--label{background-color:#9d6f6f;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label:hover{background-color:#b89696;color:#fff}.theme-syndicate .Button--color--label--translucent{background-color:rgba(157,111,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label--translucent:hover{background-color:rgba(184,150,150,.5);color:#fff}.theme-syndicate .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-syndicate .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-syndicate .Button--color--transparent{background-color:rgba(77,2,2,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--transparent:hover{background-color:rgba(103,14,14,.81);color:#fff}.theme-syndicate .Button--color--default{background-color:#397439;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--default--translucent{background-color:rgba(88,8,8,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default--translucent:hover{background-color:rgba(115,25,25,.5);color:#fff}.theme-syndicate .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-syndicate .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important;color:rgba(255,255,255,.75)!important}.theme-syndicate .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-syndicate .Button--selected,.theme-syndicate .Button--selected--translucent{background-color:#9d0808;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--selected:hover,.theme-syndicate .Button--selected--translucent:hover{background-color:#c11919;color:#fff}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--color--black{color:#fff;background-color:#000}.theme-syndicate .NoticeBox--color--white{color:#000;background-color:#b3b3b3}.theme-syndicate .NoticeBox--color--red{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--orange{color:#fff;background-color:#854114}.theme-syndicate .NoticeBox--color--yellow{color:#000;background-color:#83710d}.theme-syndicate .NoticeBox--color--olive{color:#000;background-color:#576015}.theme-syndicate .NoticeBox--color--green{color:#fff;background-color:#174e24}.theme-syndicate .NoticeBox--color--teal{color:#fff;background-color:#064845}.theme-syndicate .NoticeBox--color--blue{color:#fff;background-color:#1b4565}.theme-syndicate .NoticeBox--color--violet{color:#fff;background-color:#3b2864}.theme-syndicate .NoticeBox--color--purple{color:#fff;background-color:#542663}.theme-syndicate .NoticeBox--color--pink{color:#fff;background-color:#802257}.theme-syndicate .NoticeBox--color--brown{color:#fff;background-color:#4c3729}.theme-syndicate .NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.theme-syndicate .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-syndicate .NoticeBox--color--average{color:#fff;background-color:#7b4e13}.theme-syndicate .NoticeBox--color--bad{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--label{color:#fff;background-color:#635c5c}.theme-syndicate .NoticeBox--color--gold{color:#fff;background-color:#825d13}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-syndicate .Input--disabled{color:#777;border-color:#6b6b6b;border-color:rgba(107,107,107,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-syndicate .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-syndicate .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-syndicate .TextArea{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-syndicate .TextArea--fluid{display:block;width:auto;height:auto}.theme-syndicate .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-syndicate .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-syndicate .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-syndicate .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-syndicate .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-syndicate .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-syndicate .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-syndicate .Knob__popupValue,.theme-syndicate .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .Knob__popupValue--right{top:.25rem;right:-50%}.theme-syndicate .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-syndicate .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-syndicate .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-syndicate .Knob__ringFillPivot{transform:rotate(135deg)}.theme-syndicate .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-syndicate .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-syndicate .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-syndicate .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-syndicate .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-syndicate .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-syndicate .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-syndicate .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-syndicate .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-syndicate .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-syndicate .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-syndicate .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-syndicate .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-syndicate .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-syndicate .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-syndicate .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-syndicate .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-syndicate .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--label .Knob__ringFill{stroke:#b89797}.theme-syndicate .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-syndicate .Slider:not(.Slider__disabled){cursor:e-resize}.theme-syndicate .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-syndicate .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-syndicate .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-syndicate .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .ProgressBar--color--disabled{border:1px solid #999}.theme-syndicate .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-syndicate .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-syndicate .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-syndicate .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-syndicate .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-syndicate .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-syndicate .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-syndicate .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-syndicate .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-syndicate .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-syndicate .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-syndicate .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-syndicate .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-syndicate .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-syndicate .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-syndicate .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-syndicate .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-syndicate .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-syndicate .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-syndicate .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-syndicate .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-syndicate .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-syndicate .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-syndicate .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-syndicate .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-syndicate .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-syndicate .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-syndicate .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-syndicate .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-syndicate .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-syndicate .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-syndicate .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--label{border:.0833333333em solid #9d6f6f!important}.theme-syndicate .ProgressBar--color--label .ProgressBar__fill{background-color:#9d6f6f}.theme-syndicate .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-syndicate .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-syndicate .Chat{color:#abc6ec}.theme-syndicate .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-syndicate .Chat__badge:before{content:"x"}.theme-syndicate .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-syndicate .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-syndicate .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-syndicate .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#2b0101}.theme-syndicate .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-syndicate .Chat__highlight{color:#000}.theme-syndicate .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-syndicate .ChatMessage{word-wrap:break-word}.theme-syndicate .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-syndicate .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-syndicate html,.theme-syndicate body{scrollbar-color:#770303 #3a0202}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#3a0202;scrollbar-face-color:#770303;scrollbar-3dlight-color:#4d0202;scrollbar-highlight-color:#4d0202;scrollbar-track-color:#3a0202;scrollbar-arrow-color:#fa2d2d;scrollbar-shadow-color:#770303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-syndicate .Layout__content--noMargin{margin:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#4d0202;background-image:linear-gradient(to bottom,#4d0202,#4d0202)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(108,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .adminooc{color:#29ccbe}.theme-syndicate .debug{color:#8f39e6}.theme-syndicate .boxed_message{background:#360a0a}.theme-syndicate .boxed_message.red_border{background:#400000}.theme-syndicate .boxed_message.green_border{background:#261a00}.theme-syndicate .boxed_message.purple_border{background:#260026}.theme-syndicate .boxed_message.notice_border{background:#260016}.theme-paradise .color-black{color:#1a1a1a!important}.theme-paradise .color-white{color:#fff!important}.theme-paradise .color-red{color:#df3e3e!important}.theme-paradise .color-orange{color:#f37f33!important}.theme-paradise .color-yellow{color:#fbda21!important}.theme-paradise .color-olive{color:#cbe41c!important}.theme-paradise .color-green{color:#25ca4c!important}.theme-paradise .color-teal{color:#00d6cc!important}.theme-paradise .color-blue{color:#2e93de!important}.theme-paradise .color-violet{color:#7349cf!important}.theme-paradise .color-purple{color:#ad45d0!important}.theme-paradise .color-pink{color:#e34da1!important}.theme-paradise .color-brown{color:#b97447!important}.theme-paradise .color-grey{color:#848484!important}.theme-paradise .color-good{color:#68c22d!important}.theme-paradise .color-average{color:#f29a29!important}.theme-paradise .color-bad{color:#df3e3e!important}.theme-paradise .color-label{color:#b8a497!important}.theme-paradise .color-gold{color:#f3b22f!important}.theme-paradise .color-bg-black{background-color:#000!important}.theme-paradise .color-bg-white{background-color:#d9d9d9!important}.theme-paradise .color-bg-red{background-color:#bd2020!important}.theme-paradise .color-bg-orange{background-color:#d95e0c!important}.theme-paradise .color-bg-yellow{background-color:#d9b804!important}.theme-paradise .color-bg-olive{background-color:#9aad14!important}.theme-paradise .color-bg-green{background-color:#1b9638!important}.theme-paradise .color-bg-teal{background-color:#009a93!important}.theme-paradise .color-bg-blue{background-color:#1c71b1!important}.theme-paradise .color-bg-violet{background-color:#552dab!important}.theme-paradise .color-bg-purple{background-color:#8b2baa!important}.theme-paradise .color-bg-pink{background-color:#cf2082!important}.theme-paradise .color-bg-brown{background-color:#8c5836!important}.theme-paradise .color-bg-grey{background-color:#646464!important}.theme-paradise .color-bg-good{background-color:#4d9121!important}.theme-paradise .color-bg-average{background-color:#cd7a0d!important}.theme-paradise .color-bg-bad{background-color:#bd2020!important}.theme-paradise .color-bg-label{background-color:#9d826f!important}.theme-paradise .color-bg-gold{background-color:#d6920c!important}.theme-paradise .color-border-black{border-color:#1a1a1a!important}.theme-paradise .color-border-white{border-color:#fff!important}.theme-paradise .color-border-red{border-color:#df3e3e!important}.theme-paradise .color-border-orange{border-color:#f37f33!important}.theme-paradise .color-border-yellow{border-color:#fbda21!important}.theme-paradise .color-border-olive{border-color:#cbe41c!important}.theme-paradise .color-border-green{border-color:#25ca4c!important}.theme-paradise .color-border-teal{border-color:#00d6cc!important}.theme-paradise .color-border-blue{border-color:#2e93de!important}.theme-paradise .color-border-violet{border-color:#7349cf!important}.theme-paradise .color-border-purple{border-color:#ad45d0!important}.theme-paradise .color-border-pink{border-color:#e34da1!important}.theme-paradise .color-border-brown{border-color:#b97447!important}.theme-paradise .color-border-grey{border-color:#848484!important}.theme-paradise .color-border-good{border-color:#68c22d!important}.theme-paradise .color-border-average{border-color:#f29a29!important}.theme-paradise .color-border-bad{border-color:#df3e3e!important}.theme-paradise .color-border-label{border-color:#b8a497!important}.theme-paradise .color-border-gold{border-color:#f3b22f!important}.theme-paradise .Section{position:relative;margin-bottom:.5em;background-color:#40071a;background-color:rgba(0,0,0,.5);box-sizing:border-box}.theme-paradise .Section:last-child{margin-bottom:0}.theme-paradise .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #208080}.theme-paradise .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-paradise .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paradise .Section__rest{position:relative}.theme-paradise .Section__content{padding:.66em .5em}.theme-paradise .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paradise .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paradise .Section--fill>.Section__rest{flex-grow:1}.theme-paradise .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paradise .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paradise .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-paradise .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-paradise .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paradise .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-paradise .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-paradise .Section .Section:first-child{margin-top:-.5em}.theme-paradise .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paradise .Section .Section .Section .Section__titleText{font-size:1em}.theme-paradise .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paradise .Button:last-child{margin-right:0;margin-bottom:0}.theme-paradise .Button .fa,.theme-paradise .Button .fas,.theme-paradise .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-paradise .Button--hasContent .fa,.theme-paradise .Button--hasContent .fas,.theme-paradise .Button--hasContent .far{margin-right:.25em}.theme-paradise .Button--hasContent.Button--iconRight .fa,.theme-paradise .Button--hasContent.Button--iconRight .fas,.theme-paradise .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-paradise .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paradise .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paradise .Button--circular{border-radius:50%}.theme-paradise .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paradise .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-paradise .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paradise .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--black:hover{background-color:#101010;color:#fff}.theme-paradise .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-paradise .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-paradise .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-paradise .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-paradise .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-paradise .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-paradise .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-paradise .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-paradise .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-paradise .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-paradise .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-paradise .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-paradise .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-paradise .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-paradise .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-paradise .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-paradise .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-paradise .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-paradise .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-paradise .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-paradise .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-paradise .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-paradise .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-paradise .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-paradise .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-paradise .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-paradise .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-paradise .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--label{background-color:#9d826f;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--label:hover{background-color:#b8a396;color:#fff}.theme-paradise .Button--color--label--translucent{background-color:rgba(157,130,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--label--translucent:hover{background-color:rgba(184,163,150,.5);color:#fff}.theme-paradise .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-paradise .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-paradise .Button--color--transparent{background-color:rgba(128,13,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--transparent:hover{background-color:rgba(164,27,73,.81);color:#fff}.theme-paradise .Button--color--default{background-color:#208080;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--default:hover{background-color:#34a0a0;color:#fff}.theme-paradise .Button--color--default--translucent{background-color:rgba(141,20,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--default--translucent:hover{background-color:rgba(175,39,84,.5);color:#fff}.theme-paradise .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--danger{background-color:#8c1eff;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger:hover{background-color:#ae61ff;color:#fff}.theme-paradise .Button--color--danger--translucent{background-color:rgba(140,30,255,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger--translucent:hover{background-color:rgba(174,97,255,.5);color:#fff}.theme-paradise .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-paradise .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-paradise .Button--selected,.theme-paradise .Button--selected--translucent{background-color:#bf6030;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--selected:hover,.theme-paradise .Button--selected--translucent:hover{background-color:#d4835a;color:#fff}.theme-paradise .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;color:#e65c2e;background-color:rgba(0,0,0,.25);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-paradise .NumberInput--fluid{display:block}.theme-paradise .NumberInput__content{margin-left:.5em}.theme-paradise .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-paradise .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #e65c2e;background-color:#e65c2e}.theme-paradise .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,.25);color:#fff;text-align:right}.theme-paradise .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-paradise .Input--disabled{color:#777;border-color:#4a4a4a;border-color:rgba(74,74,74,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-paradise .Input--fluid{display:block;width:auto}.theme-paradise .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-paradise .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-paradise .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-paradise .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-paradise .TextArea{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-paradise .TextArea--fluid{display:block;width:auto;height:auto}.theme-paradise .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-paradise .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-paradise .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-paradise .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-paradise .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-paradise .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-paradise .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-paradise .Knob__popupValue,.theme-paradise .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .Knob__popupValue--right{top:.25rem;right:-50%}.theme-paradise .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-paradise .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-paradise .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-paradise .Knob__ringFillPivot{transform:rotate(135deg)}.theme-paradise .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-paradise .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-paradise .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-paradise .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-paradise .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-paradise .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-paradise .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-paradise .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-paradise .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-paradise .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-paradise .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-paradise .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-paradise .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-paradise .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-paradise .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-paradise .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-paradise .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-paradise .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--label .Knob__ringFill{stroke:#b8a497}.theme-paradise .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-paradise .Slider:not(.Slider__disabled){cursor:e-resize}.theme-paradise .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-paradise .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-paradise .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-paradise .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-paradise .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-paradise .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-paradise .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-paradise .ProgressBar--color--default{border:.0833333333em solid #1b6d6d}.theme-paradise .ProgressBar--color--default .ProgressBar__fill{background-color:#1b6d6d}.theme-paradise .ProgressBar--color--disabled{border:1px solid #999}.theme-paradise .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-paradise .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-paradise .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-paradise .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-paradise .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-paradise .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-paradise .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-paradise .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-paradise .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-paradise .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-paradise .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-paradise .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-paradise .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-paradise .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-paradise .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-paradise .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-paradise .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-paradise .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-paradise .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-paradise .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-paradise .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-paradise .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-paradise .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-paradise .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-paradise .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-paradise .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-paradise .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-paradise .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-paradise .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-paradise .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-paradise .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-paradise .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--label{border:.0833333333em solid #9d826f!important}.theme-paradise .ProgressBar--color--label .ProgressBar__fill{background-color:#9d826f}.theme-paradise .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-paradise .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-paradise .Chat{color:#abc6ec}.theme-paradise .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-paradise .Chat__badge:before{content:"x"}.theme-paradise .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-paradise .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-paradise .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-paradise .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#fff;background-color:#db2828}.theme-paradise .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-paradise .Chat__highlight{color:#000}.theme-paradise .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-paradise .ChatMessage{word-wrap:break-word}.theme-paradise .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-paradise .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-paradise html,.theme-paradise body{scrollbar-color:#cb1551 #680b29}.theme-paradise .Layout,.theme-paradise .Layout *{scrollbar-base-color:#680b29;scrollbar-face-color:#99103d;scrollbar-3dlight-color:#800d33;scrollbar-highlight-color:#800d33;scrollbar-track-color:#680b29;scrollbar-arrow-color:#ea2e6c;scrollbar-shadow-color:#99103d}.theme-paradise .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paradise .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paradise .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paradise .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-paradise .Layout__content--noMargin{margin:0}.theme-paradise .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#800d33;background-image:linear-gradient(to bottom,#80014b,#80460d)}.theme-paradise .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paradise .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paradise .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-paradise .Window__contentPadding:after{height:0}.theme-paradise .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paradise .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(166,34,78,.25);pointer-events:none}.theme-paradise .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paradise .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paradise .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paradise .TitleBar{background-color:#800d33;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paradise .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#800d33;transition:color .25s,background-color .25s}.theme-paradise .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paradise .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paradise .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paradise .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paradise .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paradise .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paradise .adminooc{color:#29ccbe}.theme-paradise .debug{color:#8f39e6}.theme-paradise .boxed_message{background:rgba(0,0,0,.25);border-color:rgba(223,181,159,.25)}.theme-paradise .boxed_message.red_border{background:rgba(22,3,3,.25);border-color:rgba(255,0,0,.5)}.theme-paradise .boxed_message.green_border{background:rgba(3,22,10,.25);border-color:rgba(0,255,0,.5)}.theme-paradise .boxed_message.purple_border{background:rgba(10,3,22,.25);border-color:rgba(136,77,255,.5)}.theme-paradise .boxed_message.notice_border{background:rgba(3,10,22,.25);border-color:rgba(85,126,246,.5)} +html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a!important}.color-white{color:#fff!important}.color-red{color:#df3e3e!important}.color-orange{color:#f37f33!important}.color-yellow{color:#fbda21!important}.color-olive{color:#cbe41c!important}.color-green{color:#25ca4c!important}.color-teal{color:#00d6cc!important}.color-blue{color:#2e93de!important}.color-violet{color:#7349cf!important}.color-purple{color:#ad45d0!important}.color-pink{color:#e34da1!important}.color-brown{color:#b97447!important}.color-grey{color:#848484!important}.color-good{color:#68c22d!important}.color-average{color:#f29a29!important}.color-bad{color:#df3e3e!important}.color-label{color:#8b9bb0!important}.color-gold{color:#f3b22f!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.color-bg-gold{background-color:#d6920c!important}.color-border-black{border-color:#1a1a1a!important}.color-border-white{border-color:#fff!important}.color-border-red{border-color:#df3e3e!important}.color-border-orange{border-color:#f37f33!important}.color-border-yellow{border-color:#fbda21!important}.color-border-olive{border-color:#cbe41c!important}.color-border-green{border-color:#25ca4c!important}.color-border-teal{border-color:#00d6cc!important}.color-border-blue{border-color:#2e93de!important}.color-border-violet{border-color:#7349cf!important}.color-border-purple{border-color:#ad45d0!important}.color-border-pink{border-color:#e34da1!important}.color-border-brown{border-color:#b97447!important}.color-border-grey{border-color:#848484!important}.color-border-good{border-color:#68c22d!important}.color-border-average{border-color:#f29a29!important}.color-border-bad{border-color:#df3e3e!important}.color-border-label{border-color:#8b9bb0!important}.color-border-gold{border-color:#f3b22f!important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9)!important;background:rgba(0,0,0,0)!important;outline:1px solid rgba(255,255,255,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #1a1a1a!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #df3e3e!important}.outline-color-orange{outline:.167rem solid #f37f33!important}.outline-color-yellow{outline:.167rem solid #fbda21!important}.outline-color-olive{outline:.167rem solid #cbe41c!important}.outline-color-green{outline:.167rem solid #25ca4c!important}.outline-color-teal{outline:.167rem solid #00d6cc!important}.outline-color-blue{outline:.167rem solid #2e93de!important}.outline-color-violet{outline:.167rem solid #7349cf!important}.outline-color-purple{outline:.167rem solid #ad45d0!important}.outline-color-pink{outline:.167rem solid #e34da1!important}.outline-color-brown{outline:.167rem solid #b97447!important}.outline-color-grey{outline:.167rem solid #848484!important}.outline-color-good{outline:.167rem solid #68c22d!important}.outline-color-average{outline:.167rem solid #f29a29!important}.outline-color-bad{outline:.167rem solid #df3e3e!important}.outline-color-label{outline:.167rem solid #8b9bb0!important}.outline-color-gold{outline:.167rem solid #f3b22f!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconRight .fa,.Button--hasContent.Button--iconRight .fas,.Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--multiLine{white-space:normal;word-wrap:break-word}.Button--modal{float:right;z-index:1;margin-top:-.5rem}.Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.Button--color--transparent{background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--transparent:hover{background-color:rgba(50,50,50,.81);color:#fff}.Button--color--default{background-color:#3e6189;color:#fff;transition:color .2s,background-color .2s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--default--translucent{background-color:rgba(40,40,40,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--default--translucent:hover{background-color:rgba(61,61,61,.5);color:#fff}.Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.Button--selected,.Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--selected:hover,.Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dropdown{position:relative;align-items:center}.Dropdown__control{display:inline-block;align-items:center;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.3333333333em;-ms-user-select:none;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;align-items:center;z-index:5;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-scroll{overflow-y:scroll}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s ease-out}.Dropdown__menuentry.selected{background-color:rgba(255,255,255,.5)!important;transition:background-color 0ms}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em);text-align:left;padding-top:2.5px}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline,.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#202020;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--color--gold{color:#fff;background-color:#825d13}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--disabled{border:1px solid #999}.ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.Section{position:relative;margin-bottom:.5em;background-color:#131313;box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.Section .Section:first-child{margin-top:-.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider:not(.Slider__disabled){cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--zebra>.Stack__item:nth-child(2n){background-color:#131313}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#131313}.Tabs--fill{height:100%}.Section .Tabs{background-color:rgba(0,0,0,0)}.Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#8b9bb0}.Tab--selected.Tab--color--gold{color:#f6c563}.Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#f3b22f}.Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#f3b22f}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:Consolas,monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.Chat{color:#abc6ec}.Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.Chat__badge:before{content:"x"}.Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.Chat__scrollButton{position:fixed;right:2em;bottom:1em}.Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#131313}.Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.Chat__highlight{color:#000}.Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.ChatMessage{word-wrap:break-word}.ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.Ping{position:relative;padding:.125em .25em;border:.0833333333em solid rgba(140,140,140,.5);border-radius:.25em;width:3.75em;text-align:right}.Ping__indicator{content:"";position:absolute;top:.5em;left:.5em;width:.5em;height:.5em;background-color:#888;border-radius:.25em}.Notifications{position:absolute;top:1em;left:.75em;right:2em}.Notification{color:#fff;background-color:#dc143c;padding:.5em;margin:1em 0}.Notification:first-child{margin-top:0}.Notification:last-child{margin-bottom:0}html,body{scrollbar-color:#363636 #181818}.Layout,.Layout *{scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.Layout__content--noMargin{margin:0}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#202020;background-image:linear-gradient(to bottom,#202020,#202020)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(56,56,56,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}a{color:#397ea5}em{font-style:normal;font-weight:700}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}.emoji{max-height:16px;max-width:16px}.emoji16x16{vertical-align:middle}.italic,.italics,.emote{font-style:italic}.bold{font-weight:700}.bolditalics{font-style:italic;font-weight:700}.center{text-align:center}.big{font-size:150%}.reallybig{font-size:175%}.sans{font-family:Comic Sans MS,cursive,sans-serif}.wingdings{font-family:Wingdings,Webdings}.robot{font-family:OCR-A,monospace;font-size:1.15em;font-weight:700}.hidden{display:none;visibility:hidden}.motd{color:#a4bad6;font-family:Verdana,sans-serif;white-space:normal}.motd h1,.motd h2,.motd h3,.motd h4,.motd h5,.motd h6{color:#a4bad6;text-decoration:underline}.motd a,.motd a:link,.motd a:active,.motd a:hover{color:#a4bad6}.memo{color:#638500;text-align:center}.memoedit{text-align:center;font-size:75%}.ooc{font-weight:700}.looc{color:#69c;font-weight:700}.discordpm{color:#6685f5}.debug{color:#6d2f83}.deadsay{color:#e2c1ff}.darkmblue{color:#6685f5}.prefix,.name,.yell{font-weight:700}.mentorhelp{color:#07b;font-weight:700}.mentor_channel{color:#775bff;font-weight:700}.mentor_channel_admin{color:#a35cff;font-weight:700}.admin{color:#386aff;font-weight:700}.adminhelp{color:#a00;font-weight:700}.adminticket{color:#3daf21;font-weight:700}.adminticketalt{color:#ccb847;font-weight:700}.admin_channel{color:#03fc9d;font-weight:700}.all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.dev_channel{color:#61b413;font-weight:700}.dev_channel_admin{color:#9ef14f;font-weight:700}.radio{color:#20b142}.deptradio{color:#939}.comradio{color:#5f5cff}.syndradio{color:#8f4a4b}.dsquadradio{color:#998599}.airadio{color:#ff5ed7}.centradio{color:#2681a5}.secradio{color:#dd3535}.engradio{color:#feac20}.medradio{color:#00b5ad}.sciradio{color:#c68cfa}.supradio{color:#b88646}.srvradio{color:#bbd164}.proradio{color:#b84f92}.alert{color:#d82020}h1.alert,h2.alert{color:#a4bad6}.ghostalert{color:#cc00c6;font-style:italic;font-weight:700}.warning{color:#c51e1e;font-style:italic}.boldwarning{color:#c51e1e;font-style:italic;font-weight:700}.danger{color:#c51e1e;font-weight:700}.biggerdanger{color:red;font-weight:700;font-size:150%}.userdanger{color:#c51e1e;font-weight:700;font-size:120%}.attack{color:red}.disarm{color:#900}.moderate{color:#c00}.notice{color:#6685f5}.boldnotice{color:#6685f5;font-weight:700}.suicide{color:#ff5050;font-style:italic}.announcement h1,.announcement h2{color:#a4bad6;margin:8pt 0;line-height:1.2}.announcement p{color:#d82020;line-height:1.3}.announcement.minor h1{font-size:180%}.announcement.minor h2{font-size:170%}.announcement.sec h1{color:red;font-size:180%;font-family:Verdana,sans-serif}.boldannounceic,.boldannounceooc,.pr_announce{color:#c51e1e;font-weight:700}.greenannounce{color:#059223;font-weight:700}.alien{color:#c433c4}.noticealien{color:#00c000}.alertalien{color:#00c000;font-weight:700}.terrorspider{color:#cf52fa}.dantalion{color:#8b2c5e}.chaosverygood{color:#19e0c0;font-weight:700;font-size:120%}.chaosgood{color:#19e0c0;font-weight:700}.chaosneutral{color:#479ac0;font-weight:700}.chaosbad{color:#9047c0;font-weight:700}.chaosverybad{color:#9047c0;font-weight:700;font-size:120%}.sinister{color:purple;font-weight:700;font-style:italic}.blob{color:#ee4000;font-style:italic}.revennotice{color:#6685f5}.revenbignotice{color:#6685f5;font-weight:700;font-size:120%}.revenminor{color:#823abb}.revenwarning{color:#760fbb;font-style:italic}.revendanger{color:#760fbb;font-weight:700;font-size:120%}.changeling{color:#00b4de}.abductor{color:purple;font-style:italic}.mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.cult{color:purple;font-weight:700;font-style:italic}.cultspeech{color:#af0000;font-style:italic}.cultitalic{color:#a60000;font-style:italic}.cultlarge{color:#a60000;font-weight:700;font-size:120%}.narsie{color:#a60000;font-weight:700;font-size:300%}.narsiesmall{color:#a60000;font-weight:700;font-size:200%}.his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.zombie{color:#7c4848}.zombielarge{color:#7c4848;font-weight:700;font-size:120%}.colossus{color:#7f282a;font-size:175%}.hierophant{color:#609;font-weight:700;font-style:italic}.hierophant_warning{color:#609;font-style:italic}.tajaran{color:#803b56}.skrell{color:#00ced1}.solcom{color:#8282fb}.com_srus{color:#7c4848}.zombie{color:red}.soghun{color:#228b22}.vox{color:#a0a}.diona{color:#804000;font-weight:700}.trinary{color:#727272}.kidan{color:#c64c05}.slime{color:#07a}.drask{color:#a3d4eb;font-family:Arial Black}.moth{color:#869b29;font-family:Copperplate}.clown{color:red}.vulpkanin{color:#b97a57}.gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.tradeband{font-family:Georgia,Verdana,sans-serif}.rose{color:#ff5050}.interface{color:#9031c4}.greentext{color:#0f0;font-size:150%}.redtext{color:red;font-size:150%}.red{color:red}.green{color:#03bb39}.purple{color:#9031c4}.orange{color:orange}.resonate{color:#298f85}.healthscan_oxy{color:#5cc9ff}.specialnotice{color:#4a6f82;font-weight:700;font-size:120%}.whisper{font-style:italic;color:#ccc}span.body .codephrases{color:#55f}span.body .coderesponses{color:#f33}.oxygen{color:#449dff}.nitrogen{color:#f94541}.carbon_dioxide{color:#ccc}.plasma{color:#eb6b00}.sleeping_agent{color:#f28b89}.agent_b{color:teal}.boxed_message{background:#17191c;border:1px solid rgba(166,183,217,.25);border-width:.0833333333em .4166666667em;margin:.5em .25em;padding:.5em .75em;border-radius:.5em;text-align:center}.boxed_message.red_border{background:#1f1414;border-color:rgba(255,0,0,.5)}.boxed_message.green_border{background:#141f18;border-color:rgba(0,255,0,.5)}.boxed_message.purple_border{background:#1d1828;border-color:rgba(170,128,255,.5)}.boxed_message.notice_border{background:#14181f;border-color:rgba(85,126,246,.5)}.boxed_message.thick_border{border-width:.5em}.boxed_message.left_align_text{text-align:left}.theme-light .color-black{color:#000!important}.theme-light .color-white{color:#e6e6e6!important}.theme-light .color-red{color:#c82121!important}.theme-light .color-orange{color:#e6630d!important}.theme-light .color-yellow{color:#e5c304!important}.theme-light .color-olive{color:#a3b816!important}.theme-light .color-green{color:#1d9f3b!important}.theme-light .color-teal{color:#00a39c!important}.theme-light .color-blue{color:#1e78bb!important}.theme-light .color-violet{color:#5a30b5!important}.theme-light .color-purple{color:#932eb4!important}.theme-light .color-pink{color:#db228a!important}.theme-light .color-brown{color:#955d39!important}.theme-light .color-grey{color:#e6e6e6!important}.theme-light .color-good{color:#529923!important}.theme-light .color-average{color:#da810e!important}.theme-light .color-bad{color:#c82121!important}.theme-light .color-label{color:#353535!important}.theme-light .color-gold{color:#e39b0d!important}.theme-light .color-bg-black{background-color:#000!important}.theme-light .color-bg-white{background-color:#bfbfbf!important}.theme-light .color-bg-red{background-color:#a61c1c!important}.theme-light .color-bg-orange{background-color:#c0530b!important}.theme-light .color-bg-yellow{background-color:#bfa303!important}.theme-light .color-bg-olive{background-color:#889912!important}.theme-light .color-bg-green{background-color:#188532!important}.theme-light .color-bg-teal{background-color:#008882!important}.theme-light .color-bg-blue{background-color:#19649c!important}.theme-light .color-bg-violet{background-color:#4b2897!important}.theme-light .color-bg-purple{background-color:#7a2696!important}.theme-light .color-bg-pink{background-color:#b61d73!important}.theme-light .color-bg-brown{background-color:#7c4d2f!important}.theme-light .color-bg-grey{background-color:#bfbfbf!important}.theme-light .color-bg-good{background-color:#44801d!important}.theme-light .color-bg-average{background-color:#b56b0b!important}.theme-light .color-bg-bad{background-color:#a61c1c!important}.theme-light .color-bg-label{background-color:#2c2c2c!important}.theme-light .color-bg-gold{background-color:#bd810b!important}.theme-light .color-border-black{border-color:#000!important}.theme-light .color-border-white{border-color:#e6e6e6!important}.theme-light .color-border-red{border-color:#c82121!important}.theme-light .color-border-orange{border-color:#e6630d!important}.theme-light .color-border-yellow{border-color:#e5c304!important}.theme-light .color-border-olive{border-color:#a3b816!important}.theme-light .color-border-green{border-color:#1d9f3b!important}.theme-light .color-border-teal{border-color:#00a39c!important}.theme-light .color-border-blue{border-color:#1e78bb!important}.theme-light .color-border-violet{border-color:#5a30b5!important}.theme-light .color-border-purple{border-color:#932eb4!important}.theme-light .color-border-pink{border-color:#db228a!important}.theme-light .color-border-brown{border-color:#955d39!important}.theme-light .color-border-grey{border-color:#e6e6e6!important}.theme-light .color-border-good{border-color:#529923!important}.theme-light .color-border-average{border-color:#da810e!important}.theme-light .color-border-bad{border-color:#c82121!important}.theme-light .color-border-label{border-color:#353535!important}.theme-light .color-border-gold{border-color:#e39b0d!important}.theme-light .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#fff}.theme-light .Tabs--fill{height:100%}.theme-light .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-light .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-light .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-light .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-light .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-light .Tabs--horizontal:last-child{margin-bottom:0}.theme-light .Tabs__Tab{flex-grow:0}.theme-light .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-light .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(0,0,0,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-light .Tab:not(.Tab--selected):hover{background-color:rgba(0,0,0,.075);transition:background-color 0}.theme-light .Tab--selected{background-color:rgba(0,0,0,.125);color:#404040}.theme-light .Tab__text{flex-grow:1;margin:0 .5em}.theme-light .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-light .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-light .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-light .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #000}.theme-light .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-light .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #000}.theme-light .Tab--selected.Tab--color--black{color:#404040}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#000}.theme-light .Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#000}.theme-light .Tab--selected.Tab--color--white{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--red{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--orange{color:#f48942}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#e6630d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#e6630d}.theme-light .Tab--selected.Tab--color--yellow{color:#fcdd33}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#e5c304}.theme-light .Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#e5c304}.theme-light .Tab--selected.Tab--color--olive{color:#d0e732}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#a3b816}.theme-light .Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#a3b816}.theme-light .Tab--selected.Tab--color--green{color:#33da5a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#1d9f3b}.theme-light .Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#1d9f3b}.theme-light .Tab--selected.Tab--color--teal{color:#00faef}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00a39c}.theme-light .Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00a39c}.theme-light .Tab--selected.Tab--color--blue{color:#419ce1}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#1e78bb}.theme-light .Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#1e78bb}.theme-light .Tab--selected.Tab--color--violet{color:#7f58d3}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#5a30b5}.theme-light .Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#5a30b5}.theme-light .Tab--selected.Tab--color--purple{color:#b455d4}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#932eb4}.theme-light .Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#932eb4}.theme-light .Tab--selected.Tab--color--pink{color:#e558a7}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#db228a}.theme-light .Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#db228a}.theme-light .Tab--selected.Tab--color--brown{color:#c0825a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#955d39}.theme-light .Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#955d39}.theme-light .Tab--selected.Tab--color--grey{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--good{color:#77d23b}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#529923}.theme-light .Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#529923}.theme-light .Tab--selected.Tab--color--average{color:#f3a23a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#da810e}.theme-light .Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#da810e}.theme-light .Tab--selected.Tab--color--bad{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--label{color:#686868}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#353535}.theme-light .Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#353535}.theme-light .Tab--selected.Tab--color--gold{color:#f4b73f}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#e39b0d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#e39b0d}.theme-light .Section{position:relative;margin-bottom:.5em;background-color:#fff;box-sizing:border-box}.theme-light .Section:last-child{margin-bottom:0}.theme-light .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-light .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#000}.theme-light .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-light .Section__rest{position:relative}.theme-light .Section__content{padding:.66em .5em}.theme-light .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-light .Section--fill{display:flex;flex-direction:column;height:100%}.theme-light .Section--fill>.Section__rest{flex-grow:1}.theme-light .Section--fill>.Section__rest>.Section__content{height:100%}.theme-light .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-light .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-light .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-light .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-light .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-light .Section .Section:first-child{margin-top:-.5em}.theme-light .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-light .Section .Section .Section .Section__titleText{font-size:1em}.theme-light .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-light .Button:last-child{margin-right:0;margin-bottom:0}.theme-light .Button .fa,.theme-light .Button .fas,.theme-light .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-light .Button--hasContent .fa,.theme-light .Button--hasContent .fas,.theme-light .Button--hasContent .far{margin-right:.25em}.theme-light .Button--hasContent.Button--iconRight .fa,.theme-light .Button--hasContent.Button--iconRight .fas,.theme-light .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-light .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-light .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-light .Button--circular{border-radius:50%}.theme-light .Button--compact{padding:0 .25em;line-height:1.333em}.theme-light .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-light .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-light .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--black:hover{background-color:#101010;color:#fff}.theme-light .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-light .Button--color--white{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--white:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--white--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--white--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--red{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--red:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--red--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--red--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--orange{background-color:#c0530b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--orange:hover{background-color:#e76d1d;color:#fff}.theme-light .Button--color--orange--translucent{background-color:rgba(192,83,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--orange--translucent:hover{background-color:rgba(231,109,29,.5);color:#fff}.theme-light .Button--color--yellow{background-color:#bfa303;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--yellow:hover{background-color:#e7c714;color:#fff}.theme-light .Button--color--yellow--translucent{background-color:rgba(191,163,3,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--yellow--translucent:hover{background-color:rgba(231,199,20,.5);color:#fff}.theme-light .Button--color--olive{background-color:#889912;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--olive:hover{background-color:#a9bc25;color:#fff}.theme-light .Button--color--olive--translucent{background-color:rgba(136,153,18,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--olive--translucent:hover{background-color:rgba(169,188,37,.5);color:#fff}.theme-light .Button--color--green{background-color:#188532;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--green:hover{background-color:#2ba648;color:#fff}.theme-light .Button--color--green--translucent{background-color:rgba(24,133,50,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--green--translucent:hover{background-color:rgba(43,166,72,.5);color:#fff}.theme-light .Button--color--teal{background-color:#008882;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--teal:hover{background-color:#10a9a2;color:#fff}.theme-light .Button--color--teal--translucent{background-color:rgba(0,136,130,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--teal--translucent:hover{background-color:rgba(16,169,162,.5);color:#fff}.theme-light .Button--color--blue{background-color:#19649c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--blue:hover{background-color:#2c81c0;color:#fff}.theme-light .Button--color--blue--translucent{background-color:rgba(25,100,156,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--blue--translucent:hover{background-color:rgba(44,129,192,.5);color:#fff}.theme-light .Button--color--violet{background-color:#4b2897;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--violet:hover{background-color:#653db9;color:#fff}.theme-light .Button--color--violet--translucent{background-color:rgba(75,40,151,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--violet--translucent:hover{background-color:rgba(101,61,185,.5);color:#fff}.theme-light .Button--color--purple{background-color:#7a2696;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--purple:hover{background-color:#9a3bb9;color:#fff}.theme-light .Button--color--purple--translucent{background-color:rgba(122,38,150,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--purple--translucent:hover{background-color:rgba(154,59,185,.5);color:#fff}.theme-light .Button--color--pink{background-color:#b61d73;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--pink:hover{background-color:#d93591;color:#fff}.theme-light .Button--color--pink--translucent{background-color:rgba(182,29,115,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--pink--translucent:hover{background-color:rgba(217,53,145,.5);color:#fff}.theme-light .Button--color--brown{background-color:#7c4d2f;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--brown:hover{background-color:#9c6745;color:#fff}.theme-light .Button--color--brown--translucent{background-color:rgba(124,77,47,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--brown--translucent:hover{background-color:rgba(156,103,69,.5);color:#fff}.theme-light .Button--color--grey{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--grey:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--grey--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--grey--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--good{background-color:#44801d;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--good:hover{background-color:#5d9f31;color:#fff}.theme-light .Button--color--good--translucent{background-color:rgba(68,128,29,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--good--translucent:hover{background-color:rgba(93,159,49,.5);color:#fff}.theme-light .Button--color--average{background-color:#b56b0b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--average:hover{background-color:#dc891d;color:#fff}.theme-light .Button--color--average--translucent{background-color:rgba(181,107,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--average--translucent:hover{background-color:rgba(220,137,29,.5);color:#fff}.theme-light .Button--color--bad{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--bad:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--bad--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--bad--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--label{background-color:#2c2c2c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--label:hover{background-color:#424242;color:#fff}.theme-light .Button--color--label--translucent{background-color:rgba(44,44,44,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--label--translucent:hover{background-color:rgba(66,66,66,.5);color:#fff}.theme-light .Button--color--gold{background-color:#bd810b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--gold:hover{background-color:#e5a11c;color:#fff}.theme-light .Button--color--gold--translucent{background-color:rgba(189,129,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--gold--translucent:hover{background-color:rgba(229,161,28,.5);color:#fff}.theme-light .Button--color--transparent{background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-light .Button--color--default{background-color:#bbb;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--default:hover{background-color:#e3e3e3;color:#000}.theme-light .Button--color--default--translucent{background-color:rgba(251,251,251,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--default--translucent:hover{background-color:rgba(254,254,254,.5);color:#fff}.theme-light .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-light .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-light .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-light .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-light .Button--disabled{background-color:#363636!important;color:rgba(0,0,0,.75)!important}.theme-light .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(0,0,0,.5)!important}.theme-light .Button--selected,.theme-light .Button--selected--translucent{background-color:#0668b8;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--selected:hover,.theme-light .Button--selected--translucent:hover{background-color:#1785df;color:#fff}.theme-light .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#353535;background-color:#e6e6e6;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-light .NumberInput--fluid{display:block}.theme-light .NumberInput__content{margin-left:.5em}.theme-light .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-light .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #353535;background-color:#353535}.theme-light .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#e6e6e6;color:#000;text-align:right}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#e6e6e6;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-light .Input--disabled{color:#777;border-color:#000;border-color:rgba(0,0,0,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#000;color:inherit}.theme-light .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-light .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-light .TextArea{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;background-color:#e6e6e6;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-light .TextArea--fluid{display:block;width:auto;height:auto}.theme-light .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-light .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-light .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-light .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-light .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-light .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-light .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-light .Knob__popupValue,.theme-light .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .Knob__popupValue--right{top:.25rem;right:-50%}.theme-light .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-light .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-light .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-light .Knob__ringFillPivot{transform:rotate(135deg)}.theme-light .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-light .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-light .Knob--color--black .Knob__ringFill{stroke:#000}.theme-light .Knob--color--white .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--red .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--orange .Knob__ringFill{stroke:#e6630d}.theme-light .Knob--color--yellow .Knob__ringFill{stroke:#e5c304}.theme-light .Knob--color--olive .Knob__ringFill{stroke:#a3b816}.theme-light .Knob--color--green .Knob__ringFill{stroke:#1d9f3b}.theme-light .Knob--color--teal .Knob__ringFill{stroke:#00a39c}.theme-light .Knob--color--blue .Knob__ringFill{stroke:#1e78bb}.theme-light .Knob--color--violet .Knob__ringFill{stroke:#5a30b5}.theme-light .Knob--color--purple .Knob__ringFill{stroke:#932eb4}.theme-light .Knob--color--pink .Knob__ringFill{stroke:#db228a}.theme-light .Knob--color--brown .Knob__ringFill{stroke:#955d39}.theme-light .Knob--color--grey .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--good .Knob__ringFill{stroke:#529923}.theme-light .Knob--color--average .Knob__ringFill{stroke:#da810e}.theme-light .Knob--color--bad .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--label .Knob__ringFill{stroke:#353535}.theme-light .Knob--color--gold .Knob__ringFill{stroke:#e39b0d}.theme-light .Slider:not(.Slider__disabled){cursor:e-resize}.theme-light .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-light .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #000}.theme-light .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #000}.theme-light .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-light .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-light .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-light .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-light .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-light .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--disabled{border:1px solid #999}.theme-light .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-light .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-light .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-light .ProgressBar--color--white{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--white .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--red{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--red .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--orange{border:.0833333333em solid #c0530b!important}.theme-light .ProgressBar--color--orange .ProgressBar__fill{background-color:#c0530b}.theme-light .ProgressBar--color--yellow{border:.0833333333em solid #bfa303!important}.theme-light .ProgressBar--color--yellow .ProgressBar__fill{background-color:#bfa303}.theme-light .ProgressBar--color--olive{border:.0833333333em solid #889912!important}.theme-light .ProgressBar--color--olive .ProgressBar__fill{background-color:#889912}.theme-light .ProgressBar--color--green{border:.0833333333em solid #188532!important}.theme-light .ProgressBar--color--green .ProgressBar__fill{background-color:#188532}.theme-light .ProgressBar--color--teal{border:.0833333333em solid #008882!important}.theme-light .ProgressBar--color--teal .ProgressBar__fill{background-color:#008882}.theme-light .ProgressBar--color--blue{border:.0833333333em solid #19649c!important}.theme-light .ProgressBar--color--blue .ProgressBar__fill{background-color:#19649c}.theme-light .ProgressBar--color--violet{border:.0833333333em solid #4b2897!important}.theme-light .ProgressBar--color--violet .ProgressBar__fill{background-color:#4b2897}.theme-light .ProgressBar--color--purple{border:.0833333333em solid #7a2696!important}.theme-light .ProgressBar--color--purple .ProgressBar__fill{background-color:#7a2696}.theme-light .ProgressBar--color--pink{border:.0833333333em solid #b61d73!important}.theme-light .ProgressBar--color--pink .ProgressBar__fill{background-color:#b61d73}.theme-light .ProgressBar--color--brown{border:.0833333333em solid #7c4d2f!important}.theme-light .ProgressBar--color--brown .ProgressBar__fill{background-color:#7c4d2f}.theme-light .ProgressBar--color--grey{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--grey .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--good{border:.0833333333em solid #44801d!important}.theme-light .ProgressBar--color--good .ProgressBar__fill{background-color:#44801d}.theme-light .ProgressBar--color--average{border:.0833333333em solid #b56b0b!important}.theme-light .ProgressBar--color--average .ProgressBar__fill{background-color:#b56b0b}.theme-light .ProgressBar--color--bad{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--bad .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--label{border:.0833333333em solid #2c2c2c!important}.theme-light .ProgressBar--color--label .ProgressBar__fill{background-color:#2c2c2c}.theme-light .ProgressBar--color--gold{border:.0833333333em solid #bd810b!important}.theme-light .ProgressBar--color--gold .ProgressBar__fill{background-color:#bd810b}.theme-light .Chat{color:#000}.theme-light .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-light .Chat__badge:before{content:"x"}.theme-light .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-light .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-light .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-light .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#fff}.theme-light .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-light .Chat__highlight{color:#000}.theme-light .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-light .ChatMessage{word-wrap:break-word}.theme-light .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-light .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-light html,.theme-light body{scrollbar-color:#a7a7a7 #f2f2f2}.theme-light .Layout,.theme-light .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#d6d6d6;scrollbar-3dlight-color:#eee;scrollbar-highlight-color:#eee;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#777;scrollbar-shadow-color:#d6d6d6}.theme-light .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-light .Layout__content--flexRow{display:flex;flex-flow:row}.theme-light .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-light .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-light .Layout__content--noMargin{margin:0}.theme-light .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#eee;background-image:linear-gradient(to bottom,#eee,#eee)}.theme-light .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-light .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-light .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-light .Window__contentPadding:after{height:0}.theme-light .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-light .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(252,252,252,.25);pointer-events:none}.theme-light .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-light .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-light .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-light .TitleBar{background-color:#eee;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-light .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#eee;transition:color .25s,background-color .25s}.theme-light .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-light .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-light .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-light .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-light .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-light .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-light a,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#00f}.theme-light .motd,.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6,.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .looc{color:#69c}.theme-light .discordpm{color:#00f}.theme-light .debug{color:#6d2f83}.theme-light .deadsay{color:#5c00e6}.theme-light .darkmblue{color:#00f}.theme-light .mentorhelp{color:#07b}.theme-light .mentor_channel{color:#775bff}.theme-light .mentor_channel_admin{color:#a35cff}.theme-light .adminhelp{color:#a00}.theme-light .adminticket{color:#3e7336}.theme-light .adminticketalt{color:#014c8a}.theme-light .admin_channel{color:#9a04d1}.theme-light .all_admin_ping{color:#12a5f4}.theme-light .dev_channel{color:#126719}.theme-light .dev_channel_admin{color:#26a419}.theme-light .radio{color:#408010}.theme-light .deptradio{color:#939}.theme-light .comradio{color:#204090}.theme-light .syndradio{color:#6d3f40}.theme-light .dsquadradio{color:#686868}.theme-light .airadio{color:#f0f}.theme-light .centradio{color:#5c5c7c}.theme-light .secradio{color:#a30000}.theme-light .engradio{color:#a66300}.theme-light .medradio{color:#009190}.theme-light .sciradio{color:#939}.theme-light .supradio{color:#7f6539}.theme-light .srvradio{color:#80a000}.theme-light .proradio{color:#e3027a}.theme-light .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light .ghostalert{color:#5c00e6}.theme-light .warning,.theme-light .boldwarning,.theme-light .danger,.theme-light .userdanger{color:red}.theme-light .notice,.theme-light .boldnotice{color:#009}.theme-light .announcement h1,.theme-light .announcement h2{color:#000}.theme-light .announcement.sec h1,.theme-light .boldannounceic,.theme-light .boldannounceooc{color:red}.theme-light .pr_announce{color:#228b22}.theme-light .greenannounce{color:#0f0}.theme-light .alien{color:#543354}.theme-light .terrorspider{color:#320e32}.theme-light .dantalion{color:#6a2148}.theme-light .revennotice,.theme-light .revenbignotice{color:#1d2953}.theme-light .changeling{color:purple}.theme-light .cultspeech{color:#7f0000}.theme-light .cultitalic,.theme-light .cultlarge,.theme-light .narsie,.theme-light .narsiesmall{color:#960000}.theme-light .rose{color:#ff5050}.theme-light .interface{color:#303}.theme-light .purple{color:#5e2d79}.theme-light .orange{color:orange}.theme-light .healthscan_oxy{color:#0074bd}.theme-light .specialnotice{color:#36525e}.theme-light .whisper{color:#333}.theme-light span.body .codephrases{color:#00f}.theme-light span.body .coderesponses{color:red}.theme-light .oxygen{color:#006adb}.theme-light .nitrogen{color:#d00a06}.theme-light .carbon_dioxide{color:#1f1f1f}.theme-light .plasma{color:#853c00}.theme-light .sleeping_agent{color:#e82f2c}.theme-light .agent_b{color:#004d4d}.theme-light .boxed_message{background:#f2f7ff;border-color:rgba(16,48,112,.5)}.theme-light .boxed_message.red_border{background:#fff2f2;border-color:rgba(255,0,0,.5)}.theme-light .boxed_message.green_border{background:#f2fff7;border-color:rgba(0,168,0,.5)}.theme-light .boxed_message.purple_border{background:#f7f2ff;border-color:rgba(85,0,255,.5)}.theme-light .boxed_message.notice_border{background:#f2f7ff;border-color:rgba(0,64,255,.5)}.theme-ntos .color-black{color:#1a1a1a!important}.theme-ntos .color-white{color:#fff!important}.theme-ntos .color-red{color:#df3e3e!important}.theme-ntos .color-orange{color:#f37f33!important}.theme-ntos .color-yellow{color:#fbda21!important}.theme-ntos .color-olive{color:#cbe41c!important}.theme-ntos .color-green{color:#25ca4c!important}.theme-ntos .color-teal{color:#00d6cc!important}.theme-ntos .color-blue{color:#2e93de!important}.theme-ntos .color-violet{color:#7349cf!important}.theme-ntos .color-purple{color:#ad45d0!important}.theme-ntos .color-pink{color:#e34da1!important}.theme-ntos .color-brown{color:#b97447!important}.theme-ntos .color-grey{color:#848484!important}.theme-ntos .color-good{color:#68c22d!important}.theme-ntos .color-average{color:#f29a29!important}.theme-ntos .color-bad{color:#df3e3e!important}.theme-ntos .color-label{color:#8b9bb0!important}.theme-ntos .color-gold{color:#f3b22f!important}.theme-ntos .color-bg-black{background-color:#000!important}.theme-ntos .color-bg-white{background-color:#d9d9d9!important}.theme-ntos .color-bg-red{background-color:#bd2020!important}.theme-ntos .color-bg-orange{background-color:#d95e0c!important}.theme-ntos .color-bg-yellow{background-color:#d9b804!important}.theme-ntos .color-bg-olive{background-color:#9aad14!important}.theme-ntos .color-bg-green{background-color:#1b9638!important}.theme-ntos .color-bg-teal{background-color:#009a93!important}.theme-ntos .color-bg-blue{background-color:#1c71b1!important}.theme-ntos .color-bg-violet{background-color:#552dab!important}.theme-ntos .color-bg-purple{background-color:#8b2baa!important}.theme-ntos .color-bg-pink{background-color:#cf2082!important}.theme-ntos .color-bg-brown{background-color:#8c5836!important}.theme-ntos .color-bg-grey{background-color:#646464!important}.theme-ntos .color-bg-good{background-color:#4d9121!important}.theme-ntos .color-bg-average{background-color:#cd7a0d!important}.theme-ntos .color-bg-bad{background-color:#bd2020!important}.theme-ntos .color-bg-label{background-color:#657a94!important}.theme-ntos .color-bg-gold{background-color:#d6920c!important}.theme-ntos .color-border-black{border-color:#1a1a1a!important}.theme-ntos .color-border-white{border-color:#fff!important}.theme-ntos .color-border-red{border-color:#df3e3e!important}.theme-ntos .color-border-orange{border-color:#f37f33!important}.theme-ntos .color-border-yellow{border-color:#fbda21!important}.theme-ntos .color-border-olive{border-color:#cbe41c!important}.theme-ntos .color-border-green{border-color:#25ca4c!important}.theme-ntos .color-border-teal{border-color:#00d6cc!important}.theme-ntos .color-border-blue{border-color:#2e93de!important}.theme-ntos .color-border-violet{border-color:#7349cf!important}.theme-ntos .color-border-purple{border-color:#ad45d0!important}.theme-ntos .color-border-pink{border-color:#e34da1!important}.theme-ntos .color-border-brown{border-color:#b97447!important}.theme-ntos .color-border-grey{border-color:#848484!important}.theme-ntos .color-border-good{border-color:#68c22d!important}.theme-ntos .color-border-average{border-color:#f29a29!important}.theme-ntos .color-border-bad{border-color:#df3e3e!important}.theme-ntos .color-border-label{border-color:#8b9bb0!important}.theme-ntos .color-border-gold{border-color:#f3b22f!important}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#121922;box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-ntos .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-ntos .Section .Section:first-child{margin-top:-.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--hasContent.Button--iconRight .fa,.theme-ntos .Button--hasContent.Button--iconRight .fas,.theme-ntos .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-ntos .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--black:hover{background-color:#101010;color:#fff}.theme-ntos .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-ntos .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-ntos .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-ntos .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-ntos .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-ntos .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-ntos .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-ntos .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-ntos .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-ntos .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-ntos .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-ntos .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-ntos .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-ntos .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-ntos .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-ntos .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-ntos .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-ntos .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-ntos .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-ntos .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-ntos .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-ntos .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-ntos .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-ntos .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-ntos .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-ntos .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-ntos .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-ntos .Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.theme-ntos .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-ntos .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-ntos .Button--color--transparent{background-color:rgba(27,38,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--transparent:hover{background-color:rgba(44,57,73,.81);color:#fff}.theme-ntos .Button--color--default{background-color:#384e68;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--default--translucent{background-color:rgba(35,47,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--default--translucent:hover{background-color:rgba(56,69,84,.5);color:#fff}.theme-ntos .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-ntos .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-ntos .Button--selected,.theme-ntos .Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--selected:hover,.theme-ntos .Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.theme-ntos .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-ntos .NumberInput--fluid{display:block}.theme-ntos .NumberInput__content{margin-left:.5em}.theme-ntos .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-ntos .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.theme-ntos .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-ntos .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-ntos .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-ntos .Input--fluid{display:block;width:auto}.theme-ntos .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-ntos .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-ntos .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-ntos .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-ntos .TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-ntos .TextArea--fluid{display:block;width:auto;height:auto}.theme-ntos .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-ntos .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-ntos .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-ntos .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-ntos .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-ntos .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-ntos .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-ntos .Knob__popupValue,.theme-ntos .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .Knob__popupValue--right{top:.25rem;right:-50%}.theme-ntos .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-ntos .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-ntos .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-ntos .Knob__ringFillPivot{transform:rotate(135deg)}.theme-ntos .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-ntos .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-ntos .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-ntos .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-ntos .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-ntos .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-ntos .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-ntos .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-ntos .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-ntos .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-ntos .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-ntos .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-ntos .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-ntos .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-ntos .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-ntos .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-ntos .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-ntos .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.theme-ntos .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-ntos .Slider:not(.Slider__disabled){cursor:e-resize}.theme-ntos .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-ntos .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-ntos .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-ntos .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #3e6189}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.theme-ntos .ProgressBar--color--disabled{border:1px solid #999}.theme-ntos .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-ntos .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-ntos .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-ntos .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-ntos .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-ntos .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-ntos .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-ntos .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-ntos .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-ntos .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-ntos .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-ntos .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-ntos .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-ntos .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-ntos .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-ntos .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-ntos .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-ntos .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-ntos .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-ntos .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-ntos .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-ntos .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-ntos .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-ntos .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-ntos .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-ntos .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-ntos .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-ntos .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-ntos .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-ntos .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-ntos .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-ntos .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--label{border:.0833333333em solid #657a94!important}.theme-ntos .ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.theme-ntos .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-ntos .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-ntos .Chat{color:#abc6ec}.theme-ntos .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-ntos .Chat__badge:before{content:"x"}.theme-ntos .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-ntos .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-ntos .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-ntos .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#121922}.theme-ntos .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-ntos .Chat__highlight{color:#000}.theme-ntos .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-ntos .ChatMessage{word-wrap:break-word}.theme-ntos .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-ntos .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-ntos html,.theme-ntos body{scrollbar-color:#2a3b4f #141d26}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#141d26;scrollbar-face-color:#2a3b4f;scrollbar-3dlight-color:#1b2633;scrollbar-highlight-color:#1b2633;scrollbar-track-color:#141d26;scrollbar-arrow-color:#7290b4;scrollbar-shadow-color:#2a3b4f}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-ntos .Layout__content--noMargin{margin:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b2633;background-image:linear-gradient(to bottom,#1b2633,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,63,78,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#1b2633;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#1b2633;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-ntos .boxed_message{background:#1d2330}.theme-ntos .boxed_message.red_border{background:#301d1d}.theme-ntos .boxed_message.green_border{background:#1d3023}.theme-ntos .boxed_message.purple_border{background:#231d30}.theme-ntos .boxed_message.notice_border{background:#192234}.theme-syndicate .color-black{color:#1a1a1a!important}.theme-syndicate .color-white{color:#fff!important}.theme-syndicate .color-red{color:#df3e3e!important}.theme-syndicate .color-orange{color:#f37f33!important}.theme-syndicate .color-yellow{color:#fbda21!important}.theme-syndicate .color-olive{color:#cbe41c!important}.theme-syndicate .color-green{color:#25ca4c!important}.theme-syndicate .color-teal{color:#00d6cc!important}.theme-syndicate .color-blue{color:#2e93de!important}.theme-syndicate .color-violet{color:#7349cf!important}.theme-syndicate .color-purple{color:#ad45d0!important}.theme-syndicate .color-pink{color:#e34da1!important}.theme-syndicate .color-brown{color:#b97447!important}.theme-syndicate .color-grey{color:#848484!important}.theme-syndicate .color-good{color:#68c22d!important}.theme-syndicate .color-average{color:#f29a29!important}.theme-syndicate .color-bad{color:#df3e3e!important}.theme-syndicate .color-label{color:#b89797!important}.theme-syndicate .color-gold{color:#f3b22f!important}.theme-syndicate .color-bg-black{background-color:#000!important}.theme-syndicate .color-bg-white{background-color:#d9d9d9!important}.theme-syndicate .color-bg-red{background-color:#bd2020!important}.theme-syndicate .color-bg-orange{background-color:#d95e0c!important}.theme-syndicate .color-bg-yellow{background-color:#d9b804!important}.theme-syndicate .color-bg-olive{background-color:#9aad14!important}.theme-syndicate .color-bg-green{background-color:#1b9638!important}.theme-syndicate .color-bg-teal{background-color:#009a93!important}.theme-syndicate .color-bg-blue{background-color:#1c71b1!important}.theme-syndicate .color-bg-violet{background-color:#552dab!important}.theme-syndicate .color-bg-purple{background-color:#8b2baa!important}.theme-syndicate .color-bg-pink{background-color:#cf2082!important}.theme-syndicate .color-bg-brown{background-color:#8c5836!important}.theme-syndicate .color-bg-grey{background-color:#646464!important}.theme-syndicate .color-bg-good{background-color:#4d9121!important}.theme-syndicate .color-bg-average{background-color:#cd7a0d!important}.theme-syndicate .color-bg-bad{background-color:#bd2020!important}.theme-syndicate .color-bg-label{background-color:#9d6f6f!important}.theme-syndicate .color-bg-gold{background-color:#d6920c!important}.theme-syndicate .color-border-black{border-color:#1a1a1a!important}.theme-syndicate .color-border-white{border-color:#fff!important}.theme-syndicate .color-border-red{border-color:#df3e3e!important}.theme-syndicate .color-border-orange{border-color:#f37f33!important}.theme-syndicate .color-border-yellow{border-color:#fbda21!important}.theme-syndicate .color-border-olive{border-color:#cbe41c!important}.theme-syndicate .color-border-green{border-color:#25ca4c!important}.theme-syndicate .color-border-teal{border-color:#00d6cc!important}.theme-syndicate .color-border-blue{border-color:#2e93de!important}.theme-syndicate .color-border-violet{border-color:#7349cf!important}.theme-syndicate .color-border-purple{border-color:#ad45d0!important}.theme-syndicate .color-border-pink{border-color:#e34da1!important}.theme-syndicate .color-border-brown{border-color:#b97447!important}.theme-syndicate .color-border-grey{border-color:#848484!important}.theme-syndicate .color-border-good{border-color:#68c22d!important}.theme-syndicate .color-border-average{border-color:#f29a29!important}.theme-syndicate .color-border-bad{border-color:#df3e3e!important}.theme-syndicate .color-border-label{border-color:#b89797!important}.theme-syndicate .color-border-gold{border-color:#f3b22f!important}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#2b0101;box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Section .Section:first-child{margin-top:-.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--hasContent.Button--iconRight .fa,.theme-syndicate .Button--hasContent.Button--iconRight .fas,.theme-syndicate .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-syndicate .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black:hover{background-color:#101010;color:#fff}.theme-syndicate .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-syndicate .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-syndicate .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-syndicate .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-syndicate .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-syndicate .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-syndicate .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-syndicate .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-syndicate .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-syndicate .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-syndicate .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-syndicate .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-syndicate .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-syndicate .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-syndicate .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-syndicate .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-syndicate .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-syndicate .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-syndicate .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-syndicate .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-syndicate .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-syndicate .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-syndicate .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-syndicate .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-syndicate .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-syndicate .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-syndicate .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-syndicate .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-syndicate .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-syndicate .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--label{background-color:#9d6f6f;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label:hover{background-color:#b89696;color:#fff}.theme-syndicate .Button--color--label--translucent{background-color:rgba(157,111,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label--translucent:hover{background-color:rgba(184,150,150,.5);color:#fff}.theme-syndicate .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-syndicate .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-syndicate .Button--color--transparent{background-color:rgba(77,2,2,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--transparent:hover{background-color:rgba(103,14,14,.81);color:#fff}.theme-syndicate .Button--color--default{background-color:#397439;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--default--translucent{background-color:rgba(88,8,8,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default--translucent:hover{background-color:rgba(115,25,25,.5);color:#fff}.theme-syndicate .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-syndicate .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important;color:rgba(255,255,255,.75)!important}.theme-syndicate .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-syndicate .Button--selected,.theme-syndicate .Button--selected--translucent{background-color:#9d0808;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--selected:hover,.theme-syndicate .Button--selected--translucent:hover{background-color:#c11919;color:#fff}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--color--black{color:#fff;background-color:#000}.theme-syndicate .NoticeBox--color--white{color:#000;background-color:#b3b3b3}.theme-syndicate .NoticeBox--color--red{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--orange{color:#fff;background-color:#854114}.theme-syndicate .NoticeBox--color--yellow{color:#000;background-color:#83710d}.theme-syndicate .NoticeBox--color--olive{color:#000;background-color:#576015}.theme-syndicate .NoticeBox--color--green{color:#fff;background-color:#174e24}.theme-syndicate .NoticeBox--color--teal{color:#fff;background-color:#064845}.theme-syndicate .NoticeBox--color--blue{color:#fff;background-color:#1b4565}.theme-syndicate .NoticeBox--color--violet{color:#fff;background-color:#3b2864}.theme-syndicate .NoticeBox--color--purple{color:#fff;background-color:#542663}.theme-syndicate .NoticeBox--color--pink{color:#fff;background-color:#802257}.theme-syndicate .NoticeBox--color--brown{color:#fff;background-color:#4c3729}.theme-syndicate .NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.theme-syndicate .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-syndicate .NoticeBox--color--average{color:#fff;background-color:#7b4e13}.theme-syndicate .NoticeBox--color--bad{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--label{color:#fff;background-color:#635c5c}.theme-syndicate .NoticeBox--color--gold{color:#fff;background-color:#825d13}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-syndicate .Input--disabled{color:#777;border-color:#6b6b6b;border-color:rgba(107,107,107,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-syndicate .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-syndicate .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-syndicate .TextArea{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-syndicate .TextArea--fluid{display:block;width:auto;height:auto}.theme-syndicate .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-syndicate .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-syndicate .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-syndicate .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-syndicate .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-syndicate .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-syndicate .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-syndicate .Knob__popupValue,.theme-syndicate .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .Knob__popupValue--right{top:.25rem;right:-50%}.theme-syndicate .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-syndicate .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-syndicate .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-syndicate .Knob__ringFillPivot{transform:rotate(135deg)}.theme-syndicate .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-syndicate .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-syndicate .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-syndicate .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-syndicate .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-syndicate .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-syndicate .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-syndicate .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-syndicate .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-syndicate .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-syndicate .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-syndicate .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-syndicate .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-syndicate .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-syndicate .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-syndicate .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-syndicate .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-syndicate .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--label .Knob__ringFill{stroke:#b89797}.theme-syndicate .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-syndicate .Slider:not(.Slider__disabled){cursor:e-resize}.theme-syndicate .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-syndicate .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-syndicate .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-syndicate .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .ProgressBar--color--disabled{border:1px solid #999}.theme-syndicate .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-syndicate .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-syndicate .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-syndicate .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-syndicate .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-syndicate .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-syndicate .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-syndicate .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-syndicate .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-syndicate .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-syndicate .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-syndicate .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-syndicate .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-syndicate .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-syndicate .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-syndicate .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-syndicate .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-syndicate .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-syndicate .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-syndicate .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-syndicate .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-syndicate .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-syndicate .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-syndicate .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-syndicate .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-syndicate .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-syndicate .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-syndicate .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-syndicate .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-syndicate .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-syndicate .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-syndicate .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--label{border:.0833333333em solid #9d6f6f!important}.theme-syndicate .ProgressBar--color--label .ProgressBar__fill{background-color:#9d6f6f}.theme-syndicate .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-syndicate .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-syndicate .Chat{color:#abc6ec}.theme-syndicate .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-syndicate .Chat__badge:before{content:"x"}.theme-syndicate .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-syndicate .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-syndicate .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-syndicate .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#2b0101}.theme-syndicate .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-syndicate .Chat__highlight{color:#000}.theme-syndicate .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-syndicate .ChatMessage{word-wrap:break-word}.theme-syndicate .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-syndicate .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-syndicate html,.theme-syndicate body{scrollbar-color:#770303 #3a0202}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#3a0202;scrollbar-face-color:#770303;scrollbar-3dlight-color:#4d0202;scrollbar-highlight-color:#4d0202;scrollbar-track-color:#3a0202;scrollbar-arrow-color:#fa2d2d;scrollbar-shadow-color:#770303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-syndicate .Layout__content--noMargin{margin:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#4d0202;background-image:linear-gradient(to bottom,#4d0202,#4d0202)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(108,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .adminooc{color:#29ccbe}.theme-syndicate .debug{color:#8f39e6}.theme-syndicate .boxed_message{background:#360a0a}.theme-syndicate .boxed_message.red_border{background:#400000}.theme-syndicate .boxed_message.green_border{background:#261a00}.theme-syndicate .boxed_message.purple_border{background:#260026}.theme-syndicate .boxed_message.notice_border{background:#260016}.theme-paradise .color-black{color:#1a1a1a!important}.theme-paradise .color-white{color:#fff!important}.theme-paradise .color-red{color:#df3e3e!important}.theme-paradise .color-orange{color:#f37f33!important}.theme-paradise .color-yellow{color:#fbda21!important}.theme-paradise .color-olive{color:#cbe41c!important}.theme-paradise .color-green{color:#25ca4c!important}.theme-paradise .color-teal{color:#00d6cc!important}.theme-paradise .color-blue{color:#2e93de!important}.theme-paradise .color-violet{color:#7349cf!important}.theme-paradise .color-purple{color:#ad45d0!important}.theme-paradise .color-pink{color:#e34da1!important}.theme-paradise .color-brown{color:#b97447!important}.theme-paradise .color-grey{color:#848484!important}.theme-paradise .color-good{color:#68c22d!important}.theme-paradise .color-average{color:#f29a29!important}.theme-paradise .color-bad{color:#df3e3e!important}.theme-paradise .color-label{color:#b8a497!important}.theme-paradise .color-gold{color:#f3b22f!important}.theme-paradise .color-bg-black{background-color:#000!important}.theme-paradise .color-bg-white{background-color:#d9d9d9!important}.theme-paradise .color-bg-red{background-color:#bd2020!important}.theme-paradise .color-bg-orange{background-color:#d95e0c!important}.theme-paradise .color-bg-yellow{background-color:#d9b804!important}.theme-paradise .color-bg-olive{background-color:#9aad14!important}.theme-paradise .color-bg-green{background-color:#1b9638!important}.theme-paradise .color-bg-teal{background-color:#009a93!important}.theme-paradise .color-bg-blue{background-color:#1c71b1!important}.theme-paradise .color-bg-violet{background-color:#552dab!important}.theme-paradise .color-bg-purple{background-color:#8b2baa!important}.theme-paradise .color-bg-pink{background-color:#cf2082!important}.theme-paradise .color-bg-brown{background-color:#8c5836!important}.theme-paradise .color-bg-grey{background-color:#646464!important}.theme-paradise .color-bg-good{background-color:#4d9121!important}.theme-paradise .color-bg-average{background-color:#cd7a0d!important}.theme-paradise .color-bg-bad{background-color:#bd2020!important}.theme-paradise .color-bg-label{background-color:#9d826f!important}.theme-paradise .color-bg-gold{background-color:#d6920c!important}.theme-paradise .color-border-black{border-color:#1a1a1a!important}.theme-paradise .color-border-white{border-color:#fff!important}.theme-paradise .color-border-red{border-color:#df3e3e!important}.theme-paradise .color-border-orange{border-color:#f37f33!important}.theme-paradise .color-border-yellow{border-color:#fbda21!important}.theme-paradise .color-border-olive{border-color:#cbe41c!important}.theme-paradise .color-border-green{border-color:#25ca4c!important}.theme-paradise .color-border-teal{border-color:#00d6cc!important}.theme-paradise .color-border-blue{border-color:#2e93de!important}.theme-paradise .color-border-violet{border-color:#7349cf!important}.theme-paradise .color-border-purple{border-color:#ad45d0!important}.theme-paradise .color-border-pink{border-color:#e34da1!important}.theme-paradise .color-border-brown{border-color:#b97447!important}.theme-paradise .color-border-grey{border-color:#848484!important}.theme-paradise .color-border-good{border-color:#68c22d!important}.theme-paradise .color-border-average{border-color:#f29a29!important}.theme-paradise .color-border-bad{border-color:#df3e3e!important}.theme-paradise .color-border-label{border-color:#b8a497!important}.theme-paradise .color-border-gold{border-color:#f3b22f!important}.theme-paradise .Section{position:relative;margin-bottom:.5em;background-color:#40071a;background-color:rgba(0,0,0,.5);box-sizing:border-box}.theme-paradise .Section:last-child{margin-bottom:0}.theme-paradise .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #208080}.theme-paradise .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-paradise .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paradise .Section__rest{position:relative}.theme-paradise .Section__content{padding:.66em .5em}.theme-paradise .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paradise .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paradise .Section--fill>.Section__rest{flex-grow:1}.theme-paradise .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paradise .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paradise .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-paradise .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-paradise .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paradise .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-paradise .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-paradise .Section .Section:first-child{margin-top:-.5em}.theme-paradise .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paradise .Section .Section .Section .Section__titleText{font-size:1em}.theme-paradise .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paradise .Button:last-child{margin-right:0;margin-bottom:0}.theme-paradise .Button .fa,.theme-paradise .Button .fas,.theme-paradise .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-paradise .Button--hasContent .fa,.theme-paradise .Button--hasContent .fas,.theme-paradise .Button--hasContent .far{margin-right:.25em}.theme-paradise .Button--hasContent.Button--iconRight .fa,.theme-paradise .Button--hasContent.Button--iconRight .fas,.theme-paradise .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-paradise .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paradise .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paradise .Button--circular{border-radius:50%}.theme-paradise .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paradise .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-paradise .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paradise .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--black:hover{background-color:#101010;color:#fff}.theme-paradise .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-paradise .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-paradise .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-paradise .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-paradise .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-paradise .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-paradise .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-paradise .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-paradise .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-paradise .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-paradise .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-paradise .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-paradise .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-paradise .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-paradise .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-paradise .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-paradise .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-paradise .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-paradise .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-paradise .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-paradise .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-paradise .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-paradise .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-paradise .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-paradise .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-paradise .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-paradise .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-paradise .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--label{background-color:#9d826f;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--label:hover{background-color:#b8a396;color:#fff}.theme-paradise .Button--color--label--translucent{background-color:rgba(157,130,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--label--translucent:hover{background-color:rgba(184,163,150,.5);color:#fff}.theme-paradise .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-paradise .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-paradise .Button--color--transparent{background-color:rgba(128,13,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--transparent:hover{background-color:rgba(164,27,73,.81);color:#fff}.theme-paradise .Button--color--default{background-color:#208080;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--default:hover{background-color:#34a0a0;color:#fff}.theme-paradise .Button--color--default--translucent{background-color:rgba(141,20,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--default--translucent:hover{background-color:rgba(175,39,84,.5);color:#fff}.theme-paradise .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--danger{background-color:#8c1eff;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger:hover{background-color:#ae61ff;color:#fff}.theme-paradise .Button--color--danger--translucent{background-color:rgba(140,30,255,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger--translucent:hover{background-color:rgba(174,97,255,.5);color:#fff}.theme-paradise .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-paradise .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-paradise .Button--selected,.theme-paradise .Button--selected--translucent{background-color:#bf6030;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--selected:hover,.theme-paradise .Button--selected--translucent:hover{background-color:#d4835a;color:#fff}.theme-paradise .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;color:#e65c2e;background-color:rgba(0,0,0,.25);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-paradise .NumberInput--fluid{display:block}.theme-paradise .NumberInput__content{margin-left:.5em}.theme-paradise .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-paradise .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #e65c2e;background-color:#e65c2e}.theme-paradise .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,.25);color:#fff;text-align:right}.theme-paradise .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-paradise .Input--disabled{color:#777;border-color:#4a4a4a;border-color:rgba(74,74,74,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-paradise .Input--fluid{display:block;width:auto}.theme-paradise .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-paradise .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-paradise .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-paradise .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-paradise .TextArea{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-paradise .TextArea--fluid{display:block;width:auto;height:auto}.theme-paradise .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-paradise .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-paradise .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-paradise .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-paradise .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-paradise .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-paradise .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-paradise .Knob__popupValue,.theme-paradise .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .Knob__popupValue--right{top:.25rem;right:-50%}.theme-paradise .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-paradise .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-paradise .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-paradise .Knob__ringFillPivot{transform:rotate(135deg)}.theme-paradise .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-paradise .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-paradise .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-paradise .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-paradise .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-paradise .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-paradise .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-paradise .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-paradise .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-paradise .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-paradise .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-paradise .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-paradise .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-paradise .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-paradise .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-paradise .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-paradise .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-paradise .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--label .Knob__ringFill{stroke:#b8a497}.theme-paradise .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-paradise .Slider:not(.Slider__disabled){cursor:e-resize}.theme-paradise .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-paradise .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-paradise .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-paradise .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-paradise .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-paradise .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-paradise .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-paradise .ProgressBar--color--default{border:.0833333333em solid #1b6d6d}.theme-paradise .ProgressBar--color--default .ProgressBar__fill{background-color:#1b6d6d}.theme-paradise .ProgressBar--color--disabled{border:1px solid #999}.theme-paradise .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-paradise .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-paradise .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-paradise .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-paradise .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-paradise .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-paradise .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-paradise .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-paradise .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-paradise .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-paradise .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-paradise .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-paradise .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-paradise .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-paradise .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-paradise .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-paradise .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-paradise .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-paradise .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-paradise .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-paradise .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-paradise .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-paradise .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-paradise .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-paradise .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-paradise .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-paradise .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-paradise .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-paradise .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-paradise .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-paradise .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-paradise .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--label{border:.0833333333em solid #9d826f!important}.theme-paradise .ProgressBar--color--label .ProgressBar__fill{background-color:#9d826f}.theme-paradise .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-paradise .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-paradise .Chat{color:#abc6ec}.theme-paradise .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-paradise .Chat__badge:before{content:"x"}.theme-paradise .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-paradise .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-paradise .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-paradise .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#fff;background-color:#db2828}.theme-paradise .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-paradise .Chat__highlight{color:#000}.theme-paradise .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-paradise .ChatMessage{word-wrap:break-word}.theme-paradise .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-paradise .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-paradise html,.theme-paradise body{scrollbar-color:#cb1551 #680b29}.theme-paradise .Layout,.theme-paradise .Layout *{scrollbar-base-color:#680b29;scrollbar-face-color:#99103d;scrollbar-3dlight-color:#800d33;scrollbar-highlight-color:#800d33;scrollbar-track-color:#680b29;scrollbar-arrow-color:#ea2e6c;scrollbar-shadow-color:#99103d}.theme-paradise .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paradise .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paradise .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paradise .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-paradise .Layout__content--noMargin{margin:0}.theme-paradise .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#800d33;background-image:linear-gradient(to bottom,#80014b,#80460d)}.theme-paradise .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paradise .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paradise .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-paradise .Window__contentPadding:after{height:0}.theme-paradise .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paradise .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(166,34,78,.25);pointer-events:none}.theme-paradise .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paradise .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paradise .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paradise .TitleBar{background-color:#800d33;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paradise .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#800d33;transition:color .25s,background-color .25s}.theme-paradise .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paradise .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paradise .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paradise .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paradise .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paradise .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paradise .adminooc{color:#29ccbe}.theme-paradise .debug{color:#8f39e6}.theme-paradise .boxed_message{background:rgba(0,0,0,.25);border-color:rgba(223,181,159,.25)}.theme-paradise .boxed_message.red_border{background:rgba(22,3,3,.25);border-color:rgba(255,0,0,.5)}.theme-paradise .boxed_message.green_border{background:rgba(3,22,10,.25);border-color:rgba(0,255,0,.5)}.theme-paradise .boxed_message.purple_border{background:rgba(10,3,22,.25);border-color:rgba(136,77,255,.5)}.theme-paradise .boxed_message.notice_border{background:rgba(3,10,22,.25);border-color:rgba(85,126,246,.5)} From dd318d01330d057fc95316f7766ebbcc92f42dfa Mon Sep 17 00:00:00 2001 From: HMBGERDO <61080616+HMBGERDO@users.noreply.github.com> Date: Tue, 22 Oct 2024 11:33:54 +0200 Subject: [PATCH 39/55] Fixing mouse opacity of items dropped by burned container (#27101) --- code/game/objects/items/weapons/storage/storage_base.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/weapons/storage/storage_base.dm b/code/game/objects/items/weapons/storage/storage_base.dm index 0789f3ff9dfe..9130e81e6f30 100644 --- a/code/game/objects/items/weapons/storage/storage_base.dm +++ b/code/game/objects/items/weapons/storage/storage_base.dm @@ -532,6 +532,7 @@ if(I.maptext) I.maptext = "" I.on_exit_storage(src) + I.mouse_opacity = initial(I.mouse_opacity) update_icon() return TRUE From 21b0a34ff666954b3f414f0048cb5650aaa8c6e8 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Tue, 22 Oct 2024 05:34:06 -0400 Subject: [PATCH 40/55] cere: fix access helpers on mime and clown offices (#27112) * cere: fix access helpers on mime and clown offices * fix order for consistency --- _maps/map_files/stations/cerestation.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 8985f2a8b737..a2bed469c13a 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -32008,7 +32008,7 @@ /obj/machinery/door/firedoor, /obj/machinery/door/airlock/bananium, /obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/service/theatre, +/obj/effect/mapping_helpers/airlock/access/all/service/clown, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/orange{ @@ -56667,7 +56667,7 @@ "kMH" = ( /obj/machinery/door/airlock/tranquillite, /obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/service/theatre, +/obj/effect/mapping_helpers/airlock/access/all/service/mime, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, From a8d322939c088870b6d5dc5f6d9158bd70e302f4 Mon Sep 17 00:00:00 2001 From: Henri215 <77684085+Henri215@users.noreply.github.com> Date: Tue, 22 Oct 2024 06:35:03 -0300 Subject: [PATCH 41/55] Fixes a thurible runtime (#27138) * thurible runtime fix * Update code/game/objects/items/weapons/thurible.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> Signed-off-by: Henri215 <77684085+Henri215@users.noreply.github.com> --------- Signed-off-by: Henri215 <77684085+Henri215@users.noreply.github.com> Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> --- code/game/objects/items/weapons/thurible.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/weapons/thurible.dm b/code/game/objects/items/weapons/thurible.dm index bf1feabf93d5..8c79b2cd0dcf 100644 --- a/code/game/objects/items/weapons/thurible.dm +++ b/code/game/objects/items/weapons/thurible.dm @@ -164,11 +164,11 @@ var/mob/living/carbon/C = A if(C.can_breathe_gas()) mobs_to_smoke += C + if(length(mobs_to_smoke)) + var/percentage_to_add = released_reagents.reagents.total_volume / length(mobs_to_smoke) // Divide the amount of reagents spread around by the number of people inhaling it - var/percentage_to_add = released_reagents.reagents.total_volume / length(mobs_to_smoke) // Divide the amount of reagents spread around by the number of people inhaling it - - for(var/mob/living/carbon/smoker as anything in mobs_to_smoke) - released_reagents.reagents.copy_to(smoker, percentage_to_add) + for(var/mob/living/carbon/smoker as anything in mobs_to_smoke) + released_reagents.reagents.copy_to(smoker, percentage_to_add) if(reagents.total_volume <= 0) put_out() From b4d1bd141134c797bf89b47d42a4cf48d19b8901 Mon Sep 17 00:00:00 2001 From: Kenionatus Date: Tue, 22 Oct 2024 11:47:12 +0200 Subject: [PATCH 42/55] Fixes Newscaster Treatment of Wallets (#27121) * move GetNameAndAssignmentFromId to cards_ids file * simplyfiy and fix newscaster's get_scanned_user Use human/get_id_card proc instead of custom solution. * rename M to human_user * Update code/modules/newscaster/obj/newscaster.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Sean <12197162+S34NW@users.noreply.github.com> --------- Signed-off-by: Sean <12197162+S34NW@users.noreply.github.com> Co-authored-by: Sean <12197162+S34NW@users.noreply.github.com> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> --- code/defines/procs/announcer_datum.dm | 4 ---- code/game/objects/items/weapons/cards_ids.dm | 4 ++++ code/modules/newscaster/obj/newscaster.dm | 15 +++------------ 3 files changed, 7 insertions(+), 16 deletions(-) diff --git a/code/defines/procs/announcer_datum.dm b/code/defines/procs/announcer_datum.dm index 56df6f949aa9..f5c5f3f47dd0 100644 --- a/code/defines/procs/announcer_datum.dm +++ b/code/defines/procs/announcer_datum.dm @@ -137,10 +137,6 @@ GLOBAL_DATUM_INIT(major_announcement, /datum/announcer, new(config_type = /datum log_game("[key_name(usr)] has made \a [config.log_name]: [message_title] - [message] - [author]") message_admins("[key_name_admin(usr)] has made \a [config.log_name].", 1) -/proc/GetNameAndAssignmentFromId(obj/item/card/id/I) - // Format currently matches that of newscaster feeds: Registered Name (Assigned Rank) - return I.assignment ? "[I.registered_name] ([I.assignment])" : I.registered_name - /datum/announcement_configuration/event default_title = ANNOUNCE_KIND_EVENT sound = sound('sound/misc/notice2.ogg') diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index c748ed862a8e..741357eb01c1 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -1191,3 +1191,7 @@ return "Thunderdome Green" else return capitalize(skin) + +/proc/GetNameAndAssignmentFromId(obj/item/card/id/I) + // Format currently matches that of newscaster feeds: Registered Name (Assigned Rank) + return I.assignment ? "[I.registered_name] ([I.assignment])" : I.registered_name diff --git a/code/modules/newscaster/obj/newscaster.dm b/code/modules/newscaster/obj/newscaster.dm index f086ec662bb2..872bf29a8c1a 100644 --- a/code/modules/newscaster/obj/newscaster.dm +++ b/code/modules/newscaster/obj/newscaster.dm @@ -645,18 +645,9 @@ GLOBAL_LIST_EMPTY(allNewscasters) /obj/machinery/newscaster/proc/get_scanned_user(mob/user) . = list(name = "Unknown", security = user.can_admin_interact()) if(ishuman(user)) - var/mob/living/carbon/human/M = user - // No ID, no luck - if(!M.wear_id) - return - // Try to get the ID - var/obj/item/card/id/ID - if(istype(M.wear_id, /obj/item/pda)) - var/obj/item/pda/P = M.wear_id - ID = P.id - else if(istype(M.wear_id, /obj/item/card/id)) - ID = M.wear_id - if(istype(ID)) + var/mob/living/carbon/human/human_user = user + var/obj/item/card/id/ID = human_user.get_id_card() + if(ID) return list(name = "[ID.registered_name] ([ID.assignment])", security = has_access(list(), list(ACCESS_SECURITY), ID.access)) else if(issilicon(user)) var/mob/living/silicon/ai_user = user From 955617fe186d863b8021a9c562949210ae8206da Mon Sep 17 00:00:00 2001 From: Aylong <69762909+AyIong@users.noreply.github.com> Date: Tue, 22 Oct 2024 12:50:15 +0300 Subject: [PATCH 43/55] Add images to the Mining Vendor (#26952) * Add images to the MIning Vendor * Fix lazarus belt icon * Update code/modules/mining/machine_vending.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: Aylong <69762909+AyIong@users.noreply.github.com> --------- Signed-off-by: Aylong <69762909+AyIong@users.noreply.github.com> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> --- .../objects/items/weapons/storage/belt.dm | 4 +- code/modules/mining/machine_vending.dm | 8 +- tgui/packages/tgui/interfaces/MiningVendor.js | 94 ++++++++++++------- tgui/public/tgui.bundle.js | 2 +- 4 files changed, 70 insertions(+), 38 deletions(-) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index bfb2ad7f8690..e58bb74b023d 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -568,7 +568,7 @@ /obj/item/storage/belt/lazarus name = "trainer's belt" desc = "For the mining master, holds your lazarus capsules." - icon_state = "lazarusbelt" + icon_state = "lazarusbelt_0" item_state = "lazbelt" w_class = WEIGHT_CLASS_BULKY max_w_class = WEIGHT_CLASS_TINY @@ -582,7 +582,7 @@ update_icon() /obj/item/storage/belt/lazarus/update_icon_state() - icon_state = "[initial(icon_state)]_[length(contents)]" + icon_state = "lazarusbelt_[length(contents)]" /obj/item/storage/belt/lazarus/attackby(obj/item/I, mob/user) var/amount = length(contents) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index f476be923f9f..bc3a2f957d9a 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -154,7 +154,13 @@ var/list/cat_items = list() for(var/prize_name in prize_list[cat]) var/datum/data/mining_equipment/prize = prize_list[cat][prize_name] - cat_items[prize_name] = list("name" = prize_name, "price" = prize.cost) + var/obj/item = prize.equipment_path + cat_items[prize_name] = list( + "name" = prize_name, + "price" = prize.cost, + "icon" = item.icon, + "icon_state" = item.icon_state + ) static_data["items"][cat] = cat_items return static_data diff --git a/tgui/packages/tgui/interfaces/MiningVendor.js b/tgui/packages/tgui/interfaces/MiningVendor.js index 2f9916b3357a..a48cfeea1a28 100644 --- a/tgui/packages/tgui/interfaces/MiningVendor.js +++ b/tgui/packages/tgui/interfaces/MiningVendor.js @@ -1,6 +1,6 @@ import { createSearch } from 'common/string'; import { useBackend, useLocalState } from '../backend'; -import { Box, Button, Collapsible, Dropdown, Stack, Input, NoticeBox, Section } from '../components'; +import { Box, Button, Collapsible, Dropdown, Stack, Input, ImageButton, NoticeBox, Section } from '../components'; import { Window } from '../layouts'; const sortTypes = { @@ -10,13 +10,14 @@ const sortTypes = { }; export const MiningVendor = (_properties, _context) => { + const [gridLayout, setGridLayout] = useLocalState(_context, 'gridLayout', false); return ( - + - - + + @@ -64,6 +65,7 @@ const MiningVendorUser = (_properties, context) => { const MiningVendorItems = (_properties, context) => { const { act, data } = useBackend(context); const { has_id, id, items } = data; + const { gridLayout } = _properties; // Search thingies const [searchText, _setSearchText] = useLocalState(context, 'search', ''); const [sortOrder, _setSortOrder] = useLocalState(context, 'sort', 'Alphabetical'); @@ -89,7 +91,7 @@ const MiningVendorItems = (_properties, context) => { } has_contents = true; - return ; + return ; }); return ( @@ -101,6 +103,7 @@ const MiningVendorItems = (_properties, context) => { }; const MiningVendorSearch = (_properties, context) => { + const { gridLayout, setGridLayout } = _properties; const [_searchText, setSearchText] = useLocalState(context, 'search', ''); const [_sortOrder, setSortOrder] = useLocalState(context, 'sort', ''); const [descending, setDescending] = useLocalState(context, 'descending', false); @@ -115,6 +118,15 @@ const MiningVendorSearch = (_properties, context) => { onInput={(_e, value) => setSearchText(value)} /> + + + } + > + {item.name} + + ) + )} ); }; diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index b0f8d44438d0..29141f6b9ff4 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}(),d=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(y);l0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return i.integrity>=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return b}()},39454:function(T,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var d=!0;return i.integrity>=100&&i.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function u(){return h("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function u(){return h("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||i.active,content:!d||i.active?"Already Repaired":"Repair",onClick:function(){function u(){return h("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,l=u.normallyLocked,C=k[u.externalPower]||k[0],N=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],g=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function V(){return d("breaker")}return V}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function V(){return d("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var B=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[V.powerLoad," W"]},V.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function V(){return d(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return d("overload")}return V}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function V(){return d("cover")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function V(){return d("emergency_lighting")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function V(){return d("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,g=C.linked_db,V;if(p>0)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!g)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(N){case 1:V=(0,e.createComponentVNode)(2,k);break;case 2:V=(0,e.createComponentVNode)(2,S);break;case 3:V=(0,e.createComponentVNode)(2,i);break;default:V=(0,e.createComponentVNode)(2,y)}else V=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:N===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:N===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"fundsAmount",0),V=g[0],B=g[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,P){return p(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,P){return B(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,P){return w(P)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},y=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"fundsAmount",0),v=N[0],p=N[1],g=C.owner_name,V=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",V]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"accountPin",null),V=g[0],B=g[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return B(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return l("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),N.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return l("view_screen",{view_screen:0})}return N}()})}},86423:function(T,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),b=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.loginState,I=V.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),B=V[0],I=V[1],L=g.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},i=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(v,"sortOrder",!0),j=P[0],M=P[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var _=j?1:-1;return R[x].localeCompare(D[x])*_}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return g("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return g("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return g("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function P(){return g("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return g("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function P(){return g("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},l=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return g("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(P,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(T,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},b=r.AiAirlock=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(T,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.air,g=v.mode,V=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:w+" C",onClick:function(){function x(){return N("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return N("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return N(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},y=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.modes,g=v.presets,V=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!V)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function w(){return N("mode",{mode:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:g.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function B(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},g.name)})]})})}},12333:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.exterior_status,m=i.interior_status,d=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function l(){return h("force_ext")}return l}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return b}()},28736:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=1,k=2,S=4,y=8,h=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:N&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:N&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:N&y,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:y})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:N&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function g(){return l("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return l("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return l("set",{access:V})}return g}(),grantAll:function(){function g(){return l("grant_all")}return g}(),denyAll:function(){function g(){return l("clear_all")}return g}(),grantDep:function(){function g(V){return l("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return l("deny_region",{region:V})}return g}()})}},47365:function(T,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),b=n(98595),k=-1,S=1,y=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.autofocus,N=l.buttons,v=N===void 0?[]:N,p=l.large_buttons,g=l.message,V=g===void 0?"":g,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(M){w===0&&M===k?A(v.length-1):w===v.length-1&&M===S?A(0):A(w+M)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(M){var R=window.event?M.which:M.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[w]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(M.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,N=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(g,V){return N&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:N,fluid:!!C,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(T,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,B=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,P=c.head_accessory_styles,j=c.head_accessory_style,M=c.change_hair,R=c.hair_styles,D=c.hair_style,_=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,K=c.facial_hair_style,G=c.change_head_markings,$=c.head_marking_styles,J=c.head_marking_style,Q=c.change_body_markings,se=c.body_marking_styles,le=c.body_marking_style,he=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,ie=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(C||N||v||g||p||V||B||I||L||w||A||x)&&(me=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.specimen,selected:ce.specimen===u,onClick:function(){function Ve(){return i("race",{race:ce.specimen})}return Ve}()},ce.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:P.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headaccessorystyle,selected:ce.headaccessorystyle===j,onClick:function(){function Ve(){return i("head_accessory",{head_accessory:ce.headaccessorystyle})}return Ve}()},ce.headaccessorystyle)})}),!!M&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:R.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===D,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.hairstyle)})}),!!_&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function ce(){return i("hair_gradient")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function ce(){return i("hair_gradient_offset")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function ce(){return i("hair_gradient_colour")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function ce(){return i("hair_gradient_alpha")}return ce}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.facialhairstyle,selected:ce.facialhairstyle===K,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!G&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===J,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!Q&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:se.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodymarkingstyle,selected:ce.bodymarkingstyle===le,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:q.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.tailmarkingstyle,selected:ce.tailmarkingstyle===re,onClick:function(){function Ve(){return i("tail_marking",{tail_marking:ce.tailmarkingstyle})}return Ve}()},ce.tailmarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:ie.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodyaccessorystyle,selected:ce.bodyaccessorystyle===Z,onClick:function(){function Ve(){return i("body_accessory",{body_accessory:ce.bodyaccessorystyle})}return Ve}()},ce.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:te.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.altheadstyle,selected:ce.altheadstyle===fe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_runechat_color",text:"Change runechat color",action:"runechat_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return i(d.action)}return u}()},d.key)})})}},72285:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return b}()},65805:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),b=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()})})]},C.name)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:l.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:C.x,y:C.y,icon:"circle",tooltip:C.name,color:k(C.danger),onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()},C.ref)})})})}},87816:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.pressure,d=i.max_pressure,u=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_pressure",{pressure:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===u,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return b}()},52977:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function C(N,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,l){return i("set_node",{node_name:m,concentration:l/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.rate,d=i.max_rate,u=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_rate",{rate:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return b}()},69321:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),b=n(98595),k=r.AtmosTankControl=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"inlet",val:l})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"outlet",val:l})}return u}()})})]})}):""]})})}return S}()},59179:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=function(i,c,m,d){return i.requirements===null?!0:!(i.requirements.metal*d>c||i.requirements.glass*d>m)},y=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,l=u.max_amount,C=u.metal_amount,N=u.glass_amount,v=u.busyname,p=u.busyamt,g=u.showhacked,V=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),R=M[0],D=M[1],_=(0,k.createSearch)(R,function(G){return G.name}),W="";B>0&&(W=V.map(function(G,$){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[$][0],onClick:function(){function J(){return d("remove_from_queue",{remove_from_queue:V.indexOf(G)+1})}return J}()},G)},$)}));var U=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(_),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G($){return x($)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G($,J){return D(J)}return G}(),mb:1}),U.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:1})}return $}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:10})}return $}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:25})}return $}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return $}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function($){return(0,k.toTitleCase)($)+": "+G.requirements[$]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(T,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.implant,m=i.contains_case,d=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function N(){return h("eject_case")}return N}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function N(){return h("tag",{newtag:l})}return N}(),onInput:function(){function N(v,p){return C(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return h("tag",{newtag:l})}return N}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return b}()},64273:function(T,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.Biogenerator=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,l=u.container,C=u.processing,N=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:N}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.container,N=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function N(){return u("activate")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function N(){return u("detach_container")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function N(){return u("eject_plants")}return N}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(C).map(function(V,B){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:l.25?750+400*Math.random():290+150*Math.random(),time:60+150*Math.random(),children:(0,e.createComponentVNode)(2,t.Stack,{mb:"30px",fontsize:"256px",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontsize:"256px",textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"skull",size:14,mb:"64px"}),(0,e.createVNode)(1,"br"),"E$#OR:& U#KN!WN IN%ERF#R_NCE"]})})})})}return y}(),k=r.BluespaceTap=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.desiredMiningPower,l=d.miningPower,C=d.points,N=d.totalPoints,v=d.powerUse,p=d.availablePower,g=d.emagged,V=d.autoShutown,B=d.stabilizers,I=d.stabilizerPower,L=d.stabilizerPriority,w=s>l&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:[(0,e.createComponentVNode)(2,t.Button,{icon:V&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",tooltipPosition:"top",onClick:function(){function A(){return m("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:B&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:L&&!g?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!g?"green":"red",disabled:!!g,tooltip:"On: Mining power will not exceed what can be stabilized",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizer_priority")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Mining Power",children:(0,f.formatPower)(s)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{labelStyle:{"vertical-align":"top"},label:"Set Desired Mining Power",children:(0,e.createComponentVNode)(2,t.Stack,{width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",disabled:s===0||g,tooltip:"Set to 0",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",tooltip:"Decrease by 10 MW",tooltipPosition:"bottom",disabled:s===0||g,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||g,tooltip:"Decrease by 1 MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s-1e6})}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mx:1,children:(0,e.createComponentVNode)(2,t.NumberInput,{disabled:g,minvalue:0,value:s,maxvalue:1/0,step:1,onChange:function(){function A(x,E){return m("set",{set_power:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g,tooltip:"Increase by one MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e6})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g,tooltip:"Increase by 10MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e7})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(l)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(I)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(p)})]})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:C}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:N})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=C,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return y}(),S=r.Alerts=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.miningPower,l=d.stabilizerPower,C=d.emagged,N=d.safeLevels,v=d.autoShutown,p=d.stabilizers,g=d.overhead;return(0,e.createFragment)([!v&&!C&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),C?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>l+15e6?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return y}()},33758:function(T,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),b=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],y=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],w=0;w0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function V(B,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:P})})}return V}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),w=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,w){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(y,function(L,w,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},g=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(T,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(39473),k=r.BookBinder=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:u.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(l){return d.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(T,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},b=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,k,{model:N[g]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===g,onClick:function(){function V(){return C(g)}return V}(),children:N[g]},g)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,y,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return d("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return d("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(T,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotClean=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Clean Blood",disabled:d,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(T,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotFloor=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,l=c.eat,C=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:g})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function V(){return i("autotile")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function V(){return i("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return i("fixfloors")}return V}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function V(){return i("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return i("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function V(){return i("ejectpai")}return V}()})})]})})}return k}()},59887:function(T,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotHonk=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(T,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotMed=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!g,disabled:d,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:d,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(P,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(P){return P+"u"}return E}(),disabled:d,onChange:function(){function E(P,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:d,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(T,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotSecurity=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,N=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(T,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(y,h){var i=y.cell,c=(0,o.useBackend)(h),m=c.act,d=i.cell_id,u=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,N=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var g=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:N})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:g,children:"Release"})})]})},b=function(y){var h=y.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(y,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b,{cells:d})})})})})}return S}()},45761:function(T,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var y=function(d,u){var s,l;if(!u)return[];var C=d.findIndex(function(N){return N.name===u.name});return[(s=d[C-1])==null?void 0:s.name,(l=d[C+1])==null?void 0:l.name]},h=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(d)},i=r.CameraConsole=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=s.config,v=C.mapRef,p=C.activeCamera,g=h(C.cameras),V=y(g,p),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=(0,b.useLocalState)(u,"searchText",""),v=N[0],p=N[1],g=C.activeCamera,V=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:V.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&B.name===g.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(T,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),b=n(98595),k=r.Canister=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";B.prim&&(w=V.prim.options[B.prim].name);var A="";B.sec&&(A=V.sec.options[B.sec].name);var x="";B.ter&&(x=V.ter.options[B.ter].name);var E="";B.quart&&(E=V.quart.options[B.quart].name);var P=[],j=[],M=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function g(){return s("make_job_available",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function g(){return s("prioritize_job",{job:p.title})}return g}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(g){return s("set",{access:g})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}return p}()}):v=(0,e.createComponentVNode)(2,y);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),y=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),N=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),V(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.is_public,g=v.timeleft,V=v.moving,B=v.at_station,I,L;return!V&&!B?(I="Docked off-station",L="Call Shuttle"):!V&&B?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},i=function(s,l){var C,N=(0,o.useBackend)(l),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(l,"selectedAccount"),B=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(w){return w.name}),selected:(C=g.filter(function(w){return w.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===B}).map(function(w){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.categories,V=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(l,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],M=(0,o.useLocalState)(l,"contentsModalTitle",null),R=M[0],D=M[1],_=(0,k.createSearch)(A,function(J){return J.name}),W=(0,o.useLocalState)(l,"selectedAccount"),U=W[0],K=W[1],G=(0,a.flow)([(0,t.filter)(function(J){return J.cat===g.filter(function(Q){return Q.name===I})[0].category||A}),A&&(0,t.filter)(_),(0,t.sortBy)(function(J){return J.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(J){return J.name}),selected:I,onSelected:function(){function J(Q){return L(Q)}return J}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function J(Q,se){return x(se)}return J}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(J){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[J.name," (",J.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!U,onClick:function(){function Q(){return N("order",{crate:J.ref,multiple:!1,account:U})}return Q}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||J.singleton,onClick:function(){function Q(){return N("order",{crate:J.ref,multiple:!0,account:U})}return Q}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function Q(){j(J.contents),D(J.name)}return Q}()})]})]},J.name)})})})]})})},m=function(s,l){var C=s.request,N,v;switch(C.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:N,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},d=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.orders,V=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return N("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return N("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:V.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(T,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function N(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function N(){return d(!m)}return N}()}),children:u.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return h("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),b=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),y=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.amount,N=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,N=C===void 0?[]:C,v=[],p=0;p<(N.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:g.id})}return B}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,N=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,g=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:g,buttons:function(){function V(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function w(){return s("remove",{reagent:B.id,amount:I})}return w}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return V}()})})})}},13146:function(T,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),b=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,l=u.targetTempReached,C=u.autoEject,N=u.isActive,v=u.currentTemp,p=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function g(){return d("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return d("toggle_on")}return g}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function g(V,B){return d("adjust_temperature",{target:B})}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},y=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerCurrentVolume,C=u.beakerMaxVolume,N=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return d("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:N})})})}},56541:function(T,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),b=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},i(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:P.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(P.desc||"").length>0?P.desc:"N/A"}),P.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:P.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:P.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return j}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(L,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,M=E.buffer_reagents,R=M.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(_,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function M(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=M.map(function(D){var _=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:_})}return U}(),selected:j===_},_)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,M=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(_){var W=_.color,U=_.name,K=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:W})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject Container",onClick:function(){function _(){return x("ejectp")}return _}()}),children:M?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function _(){return x("clear_container_style")}return _}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),b=1,k=32,S=128,y=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.tab,g=v.has_scanner,V=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return N("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return N("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return N("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("clone")}return x}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0]+V[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+V[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][3],onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(V[B][2]&k),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+V[B][0]})]})]})},B)})})}},98723:function(T,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.biomass_storage_capacity,d=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function N(){return h("eject_organ",{organ_ref:C.ref})}return N}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return b}()},18259:function(T,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.CoinMint=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,l=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function N(){return i("selectMaterial",{material:C.id})}return N}()},C.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:u.idx+1,value:C})}return s}()})]},u.name)})},d)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:g,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function j(){return N("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!w||A,onClick:function(){function j(){return N("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,h)},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.gamma_armory_location,V=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:V,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return N("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return N("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return N("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return N("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return N("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",j+=" ("+V+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function M(){return N("announce")}return M}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return N("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function M(){return N("nukerequest")}return M}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function M(){return N("status")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function M(){return N("messagelist")}return M}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.stat_display,g=v.authhead,V=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return N("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!g,onClick:function(){function L(){return N("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authhead,g=v.current_message_title,V=v.current_message,B=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=s.levels,g=s.required_access,V=s.use_confirm,B=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(l,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(l,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],P=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(_,W){return I(W)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:w,onChange:function(){function D(_,W){return A(W)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return N("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:g,selected:M,onSelected:function(){function D(_){return R(_)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return N("test_sound",{sound:M})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return P(!E)}return D}()})})]})]})})}},20562:function(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.compost,d=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,N=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[C," / ",N," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return g(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),b=n(98595);function k(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,S(N,v)}function S(N,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},S(N,v)}var y={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function N(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,d,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.tc_available,L=B.tc_paid_out,w=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return V("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return V("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function M(R,D){return" ("+D.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},v,{children:I.slice().sort(function(M,R){return M.status===1?-1:R.status===1?1:M.status-R.status}).map(function(M){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+M.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",M.completed_time]}),!!M.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!M.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",M.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(M)]}),(R=M.difficulties)==null?void 0:R.map(function(D,_){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:_+1})}return W}()},_)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===V;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-g[1],B[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},l=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}k(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),C=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.slowFactor,m=i.oneWay,d=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:d>0?"forward":d<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,l){return h("slowFactor",{value:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),b=n(36352),k=n(76910),S=n(98595),y=n(96184),h=["color"];function i(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},d=r.CrewMonitor=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return C}(),u=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,a.sortBy)(function(M){return M.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(R,D){return P(D)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function M(R){return g("switch_level",{new_level:R})}return M}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return g("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),B.filter(j).map(function(M){var R=A.includes(M.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,y.ButtonCheckbox,{checked:R,tooltip:"Mark on map",onClick:function(){function D(){return g(R?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function D(){return g("track",{track:M.ref})}return D}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(N,v){var p=N.color,g=i(N,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},l=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,l=u.hasOccupant,C=u.occupant,N=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,g=u.isBeakerLoaded,V=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return d("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return d("ejectBeaker")}return L}(),disabled:!g,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!g&&"average",value:V,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerLabel,C=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.CryopodConsole=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.frozen_items,s=function(C){var N=C.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],y=r.DNAModifier=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(P,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},j)})}),E]})},c=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(j){return j.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(j,M){return I("changeUITarget",{value:M})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:w,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.name,x=g.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:w})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:w})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},N=function(g,V){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,P=g.action,j=w.split(""),M=0,R=[],D=function(){for(var U=_/E+1,K=[],G=function(){var Q=$+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===Q,content:j[_+$],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:Q})}return se}()}))},$=0;$l.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},h=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=(0,a.useLocalState)(d,"text",""),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:N,onChange:function(){function p(g,V){return v(V)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:N})}return p}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.EconomyManager=function(){function S(y,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Electropack=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:u/10,format:function(){function C(N){return(0,a.toFixed)(N,1)}return C}(),width:"80px",onChange:function(){function C(N,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function C(N,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.Emojipedia=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,d=(0,t.useLocalState)(h,"searchText",""),u=d[0],s=d[1],l=m.filter(function(C){return C.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function C(N,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function N(){k(C.name)}return N}()},C.name)})})})})}return S}(),k=function(y){var h=document.createElement("input"),i=":"+y+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)]})})})}return i}(),y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function N(){return u("readapt")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),g=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=w[0],x=w[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var _=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,k.filter)(function(W){return W==null?void 0:W.name}),(0,k.filter)(_),(0,k.sortBy)(function(W){return W==null?void 0:W.name})])(R)},P=function(R){if(L(R),R==="")return x(g.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){V(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function M(R,D){P(D)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===M,onClick:function(){function R(){j(M)}return R}(),children:M.category},M)})}),A.map(function(M,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:M.name}),N.includes(M.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>l||N.includes(M.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:M.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},R)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),b=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),w&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,l,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},d=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),j=P[0],M=P[1],R=(0,t.createSearch)(j,function(K){return K.name}),D=x.filter(R),_=(0,o.useLocalState)(V,"levelsModal",!1),W=_[0],U=_[1];return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function K(G){return I("category",{cat:G})}return K}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function K(){return I("queueall")}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function K(){return U(!0)}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function K(){return I("unlink")}return K}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function K(G,$){return M($)}return K}()}),D.map(function(K){return(0,e.createComponentVNode)(2,C,{design:K},K.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(j,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,j){return P+j.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,j){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[j+1,". ",P.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:j+1,to:j})}return M}()}),j0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},l=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,P=y(g,S),j=L.materials[w]||0,M=A||j;if(!(M<=0&&!(w==="metal"||w==="glass"))){var R=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:R&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,k.Window,{children:(0,e.createComponentVNode)(2,k.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,f.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(P){var j=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:M},j)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.open,u=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function B(){return f.get(C)}return B}(),V=g();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=N();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,b=1013,k=function(h){var i="good",c=80,m=95,d=110,u=120;return hd?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,l=d.interior_status,C=d.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(u),value:u,minValue:f,maxValue:b,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function N(){return m("abort")}return N}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_int")}return N}()})]})]})]})})}return y}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=y.config,m=i.contents,d=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",d," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=y.icon_state,u=y.direction,s=y.isSelected,l=y.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:d,direction:u,onClick:l,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},k=r.FloorPainter=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.availableStyles,u=m.selectedStyle,s=m.selectedDir;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function l(){return c("cycle_style",{offset:-1})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:d,selected:u,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function l(C){return c("select_style",{style:C})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function l(){return c("cycle_style",{offset:1})}return l}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:l,isSelected:u===l,onSelect:function(){function C(){return c("select_style",{style:l})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:[b.NORTH,null,b.SOUTH].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[l+b.WEST,l,l+b.EAST].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:C,isSelected:C===s,onSelect:function(){function N(){return c("select_direction",{direction:C})}return N}()})},C)})},l)})})})})]})})})}return S}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),l=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.emped,N=l.active,v=l.area,p=l.position,g=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,y,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,y)],0)})})})}return m}(),y=function(d,u){var s=d.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.active,v=C.tag,p=C.same_z,g=(0,t.useLocalState)(u,"newTag",v),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:V})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(d,u){var s=d.title,l=d.area,C=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),b(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,N=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(v.position)})]},p)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),b=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,d,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.has_seed,g=v.seed,V=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function w(){return N("select_empty_disk")}return w}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return N("extract",{id:V.id})}return B}()})})]},V)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.reagent_genes,p=N.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.trait_genes,p=N.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?N.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return g("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},d=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return g("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return g("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return g("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[w.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function b(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.security,m=i.medical,d=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,N=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function v(){return i(u?N:l,{hud_type:d})}return v}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return h("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.charging_state,m=i.charge_count,d=i.breaker,u=i.ext_power,s=function(){function C(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(N){if(N>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=r.GuestPass=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return i("access",{access:d})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(d){return i("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return i("deny_region",{region:d})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],b=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,l=u.energy,C=u.maxEnergy,N=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function g(){return d("amount",{amount:v})}return g}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},y=function(i,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,l=s===void 0?[]:s,C=u.current_reagent,N=[],v=0;v<(l.length+1)%3;v++)N.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,g){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return d("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.HealthSensor=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.on,u=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function N(){return c("scan_toggle")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(y){return y>50?"green":y>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=(0,a.useLocalState)(y,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(y,"showReload",!1),l=s[0],C=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===d,onClick:function(){function B(){return g(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function V(){return i("ai_override")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return k}(),b=function(S,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Instrument=function(){function i(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return u("help")}return C}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.lines,C=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||N<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:N,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return u("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,y)]})},y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(M){return(0,a.round)(M*100)/100+" seconds"}return j}(),onChange:function(){function j(M,R){return u("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(M,R){return u("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:N,width:"50%",onSelected:function(){function j(M){return u("switchinstrument",{name:M})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return j}(),onChange:function(){function j(M,R){return u("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(M){return u("setsustainmode",{new:M})}return j}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(M,R){return u("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return u("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return u("reset")}return j}()})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.playing,C=s.lines,N=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!N||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!N&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function g(){return u("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function g(){return u("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),b=n(19203),k=n(51057),S=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},y={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(d){var u="";if(d.altKey&&(u+="Alt"),d.ctrlKey&&(u+="Ctrl"),d.shiftKey&&!(d.keyCode>=48&&d.keyCode<=57)&&(u+="Shift"),d.location===h&&(u+="Numpad"),S(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var l=d.key.toUpperCase();u+=y[l]||l}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.init_value,v=C.large_buttons,p=C.message,g=p===void 0?"":p,V=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),(0,a.isEscape)(D.key)&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&w(D)}return R}(),M=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){P(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(N),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function d(){return h("triggerevent",{triggerevent:"Red Alert"})}return d}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function d(){return h("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function d(){return h("reset")}return d}()}),children:m})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.KitchenMachine=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,d=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,l=d.isMalf,C=d.isAIMalf,N=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,l=d.has_ion_laws,C=d.ion_laws,N=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,g=d.has_supplied_laws,V=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,w=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,P=d.supplied_law,j=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:N,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:M.channel})}return R}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(w&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryComputer=function(){function N(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return N}(),k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},S=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.selected_report,w=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:w.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return V("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],w=V.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),w===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.searchcontent,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return V("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.external_booklist,L=B.archive_pagenumber,w=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selectedbook,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return V("uploadbook",{user_ckey:w})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,y);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return u("view_reported_books")}return l}()})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return u("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function N(){return u("delete_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return u("unflag_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return u("view_book",{bookid:C.id})}return N}()})]})]},C.id)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function N(){return u("return")}return N}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return u("delete_book",{bookid:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,l=s.items,C=l===void 0?[]:l,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],M=function(){function $(J){var Q=K.length-1;if(J===b.KEY_DOWN)if(I===null||I===Q){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(J===b.KEY_UP)if(I===null||I===0){var he;L(Q),(he=document.getElementById(Q.toString()))==null||he.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return $}(),R=function(){function $(J){J!==I&&L(J)}return $}(),D=function(){function $(){x(!1),x(!0)}return $}(),_=function(){function $(J){var Q=String.fromCharCode(J),se=C.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(Q==null?void 0:Q.toLowerCase())});if(se){var le,he=C.indexOf(se);L(he),(le=document.getElementById(he.toString()))==null||le.scrollIntoView()}}return $}(),W=function(){function $(J){var Q;J!==P&&(j(J),L(0),(Q=document.getElementById("0"))==null||Q.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 $(J){var Q=window.event?J.which:J.keyCode;(Q===b.KEY_DOWN||Q===b.KEY_UP)&&(J.preventDefault(),M(Q)),Q===b.KEY_ENTER&&(J.preventDefault(),u("submit",{entry:K[I]})),!A&&Q>=b.KEY_A&&Q<=b.KEY_Z&&(J.preventDefault(),_(Q)),Q===b.KEY_ESCAPE&&(J.preventDefault(),u("cancel"))}return $}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function $(){return U()}return $}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),y=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return l(g)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),C())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,N=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),u("submit",{entry:s[N]})}return v}(),onInput:function(){function v(p,g){return l(g)}return v}(),placeholder:"Search...",value:C})}},77613:function(T,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(M,R){return P("configure",{key:w,value:R,ref:x})}return j}()})},b=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return P("configure",{key:w,value:!A,ref:x})}return j}()})},k=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return P("configure",{key:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),j=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(R){return j("configure",{key:w,value:R,ref:E})}return M}()})},y=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",M[x]]})},h=function(I,L){var w=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:w&&A?"bad":"good",children:w&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,M=I.statusburn,R=I.statustoxin,D=I.statusoxy,_=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:w?_:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?K:"???"})]})}),!!w&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function($){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[$.stage,"/",$.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.cure})]},$.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},d=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var w=I.configuration_data,A=I.module_ref,x=Object.keys(w);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,j=x.locked,M=x.open,R=x.selected_module,D=x.complexity,_=x.complexity_max,W=x.wearer_name,U=x.wearer_job,K=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:M?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",_,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,j=x.helmet,M=x.chestplate,R=x.gauntlets,D=x.boots,_=x.core,W=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:_&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:_}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,j=P.filter(function(M){return!!M.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(M){var R=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function _(){return R(null)}return _}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("select",{ref:D.ref})}return _}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return R(D.ref)}return _}(),icon:"cog",selected:M===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("pin",{ref:D.ref})}return _}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},g=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,N)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,g)})})})}return B}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.autolink,s=d.code,l=d.frequency,C=d.linkedMagnets,N=d.magnetConfiguration,v=d.path,p=d.pathPosition,g=d.probing,V=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:g?"spinner":"sync",iconSpin:!!g,disabled:g,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=k.get(I)||{icon:"question"},A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var w=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:w})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function P(j,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function P(j,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return y}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.recharge_port,m=c&&c.mech,d=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(25328),k=r.MechaControlConsole=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,b.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),b=n(98595),k=n(321),S=n(5485),y=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,M=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return M===2?R=(0,e.createComponentVNode)(2,u):M===3?R=(0,e.createComponentVNode)(2,s):M===4?R=(0,e.createComponentVNode)(2,l):M===5?R=(0,e.createComponentVNode)(2,p):M===6?R=(0,e.createComponentVNode)(2,g):M===7&&(R=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return w}(),u=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder",!0),$=G[0],J=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function Q(){return P("screen",{screen:3})}return Q}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function Q(se,le){return _(le)}return Q}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(D,function(Q){return Q.name+"|"+Q.id+"|"+Q.rank+"|"+Q.p_stat+"|"+Q.m_stat})).sort(function(Q,se){var le=$?1:-1;return Q[U].localeCompare(se[U])*le}).map(function(Q){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[Q.p_stat],onClick:function(){function se(){return P("view_record",{view_record:Q.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",Q.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.m_stat})]},Q.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function 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],J=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function Q(se,le){return _(le)}return Q}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(D,function(Q){return Q.name+"|"+Q.max_stages+"|"+Q.severity})).sort(function(Q,se){var le=$?1:-1;return Q[U].localeCompare(se[U])*le}).map(function(Q){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+Q.severity,onClick:function(){function se(){return P("vir",{vir:Q.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",Q.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[Q.severity],children:Q.severity})]},Q.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:M.length!==0&&M.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medbots;return M.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),M.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:M===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function D(){P("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=h.product,s=h.productImage,l=h.productCategory,C=d.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>C,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function N(){return m("purchase",{name:u.name,category:l})}return N}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[u]].map(function(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:l[N.path],productCategory:C[u]},N.name)})})},k=r.MerchVendor=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.user_cash,s=d.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})]})})})}return y}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=d[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=["title","items"];function k(d,u){if(d==null)return{};var s={};for(var l in d)if({}.hasOwnProperty.call(d,l)){if(u.includes(l))continue;s[l]=d[l]}return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},y=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return d}(),h=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function g(){return C("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),B=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],P=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),M=!1,R=Object.entries(g).map(function(D,_){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(S[w]);if(W.length!==0)return E&&(W=W.reverse()),M=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:W},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:M?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],N=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(w,A){return N(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(w){return g(w)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=u.title,p=u.items,g=k(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function ie(){return x("jobs")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:_.map(function(ie){return(0,e.createComponentVNode)(2,s,{icon:ie.icon,title:ie.name,selected:D===2&&_[U-1]===ie,onClick:function(){function Z(){return x("channel",{uid:ie.uid})}return Z}(),children:ie.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ie.unread>=10?"9+":ie.unread})},ie)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!P||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"wanted_notice")}return ie}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function ie(){return q(!he)}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_story")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_channel")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function ie(){return x("print_newspaper")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function ie(){return x("toggle_mute")}return ie}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,j=L.iconSpin,M=L.selected,R=M===void 0?!1:M,D=L.security,_=D===void 0?!1:D,W=L.onClick,U=L.title,K=L.children,G=i(L,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",_&&"Newscaster__menuButton--security"]),onClick:W},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:U}),K]})))},l=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,j=E.is_admin,M=E.channel_idx,R=E.channel_can_manage,D=E.channels,_=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"censorMode",!1),J=$[0],Q=$[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)([J&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!j,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function le(){return x("censor_channel",{uid:se.uid})}return le}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function le(){return(0,k.modalOpen)(w,"manage_channel",{uid:se.uid})}return le}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),_.reduce(function(le,he){return le+he.view_count},0).toLocaleString()]})]})})]})},C=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,j=E.wanted,M=Object.entries(P).reduce(function(R,D){var _=D[0],W=D[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:M>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:P[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,j=L.wanted,M=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),K=U[0],G=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!M&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function $(){return x("censor_story",{uid:P.uid})}return $}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!M&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function($,J){return(0,e.createComponentVNode)(2,o.Box,{children:$||(0,e.createVNode)(1,"br")},J)}),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)||""),J=$[0],Q=$[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:J,onInput:function(){function te(fe,me){return Q(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:J.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:""),J=$[0],Q=$[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:J,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return Q(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||J.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:J,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)||""),J=$[0],Q=$[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:J,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return Q(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,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||J.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:J.substr(0,511),admin_locked:le?1:0})}return q}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",g),(0,k.modalRegisterBodyOverride)("manage_channel",g),(0,k.modalRegisterBodyOverride)("create_story",V),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.Noticeboard=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),b=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,l=u.large_buttons,C=u.message,N=C===void 0?"":C,v=u.timeout,p=u.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],B=g[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:w,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:V}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),y=function(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,l=u.max_value,C=u.init_value,N=u.round_value,v=i.input,p=i.onClick,g=i.onChange,V=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:l,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return d("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function V(){return C("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return C("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:N[v[1]]/100,ranges:S,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:y[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,B=N.oxyAlarm,I=N.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return C(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(35840);function k(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=S(l))||C&&l&&typeof l.length=="number"){N&&(l=N);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return y(l,C);var N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NN},m=function(C,N){var v=C.name,p=N.name;if(!v||!p)return 0;var g=v.match(h),V=p.match(h);if(g&&V&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(g[1],10),I=parseInt(V[1],10);return B-I}return c(v,p)},d=function(C,N){var v=C.searchText,p=C.source,g=C.title,V=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.color,V=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,B=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,P=g.ghosts,j=g.misc,M=g.npcs,R=(0,t.useLocalState)(N,"searchText",""),D=R[0],_=R[1],W={},U=k(B),K;!(K=U()).done;){var G=K.value;W[G.antag]===void 0&&(W[G.antag]=[]),W[G.antag].push(G)}var $=Object.entries(W);$.sort(function(Q,se){return c(Q[0],se[0])});var J=function(){function Q(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(Q){var se=Q[0],le=Q[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+le.length+")",level:2,children:le.filter(i(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:he},he.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Tourists",source:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:V,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:P,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:M,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,b.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,N){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,B=g.points,I=g.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:y(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function w(){return p("eject_disk")}return w}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function w(){return p("download")}return w}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,N){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(70752),k=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,l=d.app_title,C=k(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(59395),k=function(c){var m;try{m=b("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var N=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.idInserted,C=s.idLink,N=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return u("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return u("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:N})]})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return u("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){u("Home")}return C}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),b=r.Pacman=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,P=w*L,j=Math.round(N/C*2),M=Math.round(j/60),R=j>120?M+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(_,W){return i("change_power",{change_power:W})}return D}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[g," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(N/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function d(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,g=C.resistances,V=g===void 0?[]:g,B;return N?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),b=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerContainsVirus,p=u.strain,g=p.commonName,V=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(g!=null&&g!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[g!=null?g:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:w!=null?w:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:u.strainIndex})}return V}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=u.sectionTitle)!=null?l:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},y=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=g[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:p}),((l=V.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,l){return s+l},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:g.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),V]},B)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.assembled,m=i.power,d=i.strength,u=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,b)})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function d(){return m("insert_pda")}return d}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.current_appearance,s=d.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.busy,u=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function d(){return c("removedocument")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:d.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:d.uid})}return u}()})]})},d.name)})})}},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function b(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,d=b(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,N=l.currentTemp,v=u.label,p=u.icon,g=m===N,V=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},y=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,l=k[s]||k.normal,C=l.label,N=l.color,v=[],p=0,g=Object.entries(k);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(C){var N,v,p=C.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),b=n(321),k=n(5485),S=n(98595),y=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,l=u.prisonerInfo,C=u.chemicalInfo,N=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function g(){return d("id_card")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function g(){return d("reset_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:N.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:g.itemID})}return B}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(49148),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.matter,v=C.max_matter,p=v*.7,g=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+v+" units"})})})})},y=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=u.mode_type,p=N.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function g(){return C("mode",{mode:v})}return g}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_name,p=N.electrochromic,g=N.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return C("electrochromic")}return V}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,B=N.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_types_ui_list,p=N.door_type,g=u.check_number,V=[],B=0;Bf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:k})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B;switch(N.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B,I;switch(N.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function A(){return g("department",{department:B})}return A}()})})})],4)},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.message,I=V.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(I&&B),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.shipDest,I=V.msgVerified,L=V.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.secondaryGoalAuth,I=V.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(B&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.network_name,d=c.has_disk,u=c.disk_name,s=c.linked,l=c.techs,C=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return i("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:d?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+C+")",icon:"save",selected:1,onClick:function(){function N(){return i("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return i("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return i("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(l).map(function(N){return!(l[N].network_level>0||l[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!d||!s,onClick:function(){function v(){return i("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!d||!s,onClick:function(){function v(){return i("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return k}(),b=r.LinkMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function u(){return i("linktonetworkcontroller",{target_controller:d.addr})}return u}()})})]},d.addr)})]})})}return k}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",f="tech",b=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;return l?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:l.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:l.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function C(){return s("updt_tech")}return C}()})})]}):null},k=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;if(!l)return null;var C=l.name,N=l.lathe_types,v=l.materials,p=N.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:C}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function g(){return s("updt_design")}return g}()})})]})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!l,onClick:function(){function C(){return u("erase_disk")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function C(){u("eject_disk")}return C}()})],4)},c)))},y=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_type,C=u.to_copy,N=c.title;return(0,e.createComponentVNode)(2,S,{title:N,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:C.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,g=v.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:p,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){l===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=u.disk_type,l=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return l?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,k)}):(0,e.createComponentVNode)(2,y,{title:"Design Disk"});case f:return l?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=r.DeconstructionMenu=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.data,c=h.act,m=i.tech_levels,d=i.loaded_item,u=i.linked_destroy;return u?d?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:d.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,b,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return k}(),b=function(S,y){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,d=h.object_level,u=h.ui_icon,s=d!=null,l=s&&d>=m?Math.max(d,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:u})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:d}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([l!==m&&"upgraded-level"]),children:l})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=r.LatheCategory=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.data,i=y.act,c=h.category,m=h.matching_designs,d=h.menu,u=d===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,N=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:N,disabled:v<1,onClick:function(){function g(){return i(s,{id:C,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return i(s,{id:C,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return i(s,{id:C,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},C)})})]})}return b}()},70497:function(T,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_chemicals,c=y.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var d=c?"disposeallP":"disposeallI";h(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=n(68198),b=r.LatheMainMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.menu,d=i.categories,u=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:u+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,f.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function l(){c("setCategory",{category:s})}return l}()})},s)})})]})}return k}()},42878:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var g=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(g,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,N=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",N,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},52662:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=y.total_materials,i=y.max_materials,c=y.max_chemicals,m=y.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),f=n(70864),b=n(16830),k=n(42878),S=n(70497),y=["menu"];function h(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}var i=t.Tabs.Tab,c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return N(g,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,k.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},d=r.LatheMenu=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return u}()},68198:function(T,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return y("search",{to_search:c})}return h}()})})}return f}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.controllers;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function d(){return h("linktonetworkcontroller",{target_controller:m.addr})}return d}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function k(S,y){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.sync,d=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:(0,e.createComponentVNode)(2,t.Button,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){i("unlink")}return u}()})})})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.linked_destroy,d=i.linked_lathe,u=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(35840),b=n(37556),k=n(9681),S=n(81421),y=n(6256),h=n(58147),i=["menu"];function c(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,d=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},u=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(g){switch(g){case d.MAIN:return(0,e.createComponentVNode)(2,v);case d.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case d.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case d.LATHE:case d.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case d.SETTINGS:return(0,e.createComponentVNode)(2,y.SettingsMenu);default:return"UNKNOWN MENU"}},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=g.menu,x=c(g,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},C=r.RndConsole=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,l,{icon:"flask",menu:d.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,l,{icon:"microscope",menu:d.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,l,{icon:"print",menu:d.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,l,{icon:"memory",menu:d.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,l,{icon:"floppy-disk",menu:d.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,l,{icon:"cog",menu:d.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:L})})}):null},v=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,j=w.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),l=s[0],C=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:l===0,onClick:function(){function v(){return C(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:l===1,onClick:function(){function v(){return C(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(l)]})})}return y}(),k=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],l=u[1],C=d.network_password,N=d.network_name,v=d.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:C||"Unset",selected:C,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return l("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return l("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return l("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return l("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return l("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.designs,s=(0,t.useLocalState)(i,"searchText",""),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return C(p)}return N}()}),u.filter((0,a.createSearch)(l,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.active,s=d.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return m("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:u}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),u.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return m("link",{addr:s.addr})}return l}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=function(y,h){var i=y/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:d.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:b(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(d.electronic_damage,d.max_damage),children:d.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:l,can_hack:m})]})})}return k}(),b=function(S,y){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(y),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!d.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=d.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function N(){return m("open")}return N}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.satellites,m=i.notice,d=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:u,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function N(){return h("toggle",{id:C.id})}return N}()})]},C.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),y=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.locked,N=l.no_passcode,v=l.emagged,p=l.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return y(I,d)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function N(){return s("keypad",{digit:C})}return N}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=n(321),S=n(5485),y=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,d):w===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.currentPage,w=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},d=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(g,"sortOrder",!0),R=M[0],D=M[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(_){return _.name+"|"+_.id+"|"+_.rank+"|"+_.fingerprint+"|"+_.status})).sort(function(_,W){var U=R?1:-1;return _[P].localeCompare(W[P])*U}).map(function(_){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[_.status],onClick:function(){function W(){return B("view",{uid_gen:_.uid_gen,uid_sec:_.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",_.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.status})]},_.id)})]})})})],4)},u=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,b.modalOpen)(g,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,j){return x(j)}return E}()})})]})},l=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(g,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},C=function(p,g){var V=(0,t.useBackend)(g),B=V.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,w){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939);function k(u,s){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=S(u))||s&&u&&typeof u.length=="number"){l&&(u=l);var C=0;return function(){return C>=u.length?{done:!0}:{done:!1,value:u[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return y(u,s);var l={}.toString.call(u).slice(8,-1);return l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set"?Array.from(u):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?y(u,s):void 0}}function y(u,s){(s==null||s>u.length)&&(s=u.length);for(var l=0,C=Array(s);l=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(j){return!1}return P}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=N,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(j){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(P){return E(P.production,x)});break;case"y":case"yield":p.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":p.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(j){return!1}return P}()}}},V,B=k(v),I;!(I=B()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function y(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,l=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function N(){return m("select_template_category",{cat:C})}return N}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function N(){return m("select_template",{shuttle_id:C.shuttle_id})}return N}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:u.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:y[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:S,children:(0,a.round)(g[V[1]],0)},B)},B)})})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!V,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:w.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return p("chemical",{chemid:w.id,amount:P})}return M}()},j)})]})})},A)})})},s=function(C,N){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.secure,m=i.can_dry,d=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,N){return h("vend",{index:s.vend,amount:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),b=1e3,k=r.Smes=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.capacityPercent,u=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=d>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(w)})]})})]})})})}return S}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=0,m=1,d=2,u=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,N=i.connected_panels,v=i.connected_tracker,p=i.cdir,g=i.direction,V=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",V,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===d,disabled:!v,onClick:function(){function B(){return h("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function d(){return h("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return h("spawn",{ID:m.uids})}return d}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),k=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return s}(),y=function(l,C){var N=(0,a.useBackend)(C),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(C,"searchText",""),B=V[0],I=V[1],L=h(g,(0,f.createSearch)(B)),w=(0,a.useLocalState)(C,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,k.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,k.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,d,{recipes:L}):(0,e.createComponentVNode)(2,k.NoticeBox,{children:"No recipes found!"})})},h=function s(l,C){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return i(g)?C(p)?v:[p,s(g,C)]:C(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!i(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(l));return Object.keys(N).length?N:void 0},i=function(l){return l.uid===void 0},c=function(l,C){return l.required_amount>C?0:Math.floor(C/l.required_amount)},m=function(l,C){for(var N=(0,a.useBackend)(C),v=N.act,p=l.recipe,g=l.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,k.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return v("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",R=""+j+V,D=L+" sheet"+M,_=c(B,g);return(0,e.createComponentVNode)(2,k.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!_,tooltip:D,buttons:w>1&&_>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:_}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:R})}},38307:function(T,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b)})})}return k}(),b=r.StationAlertConsoleContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),b=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),N=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var B=p[N],I=[B];if(l){var L,w=l.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}u("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(V){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return u("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return u("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},y=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return u("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],l;switch(u){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,y);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),b=n(98595),k=5,S=9,y=function(N){return N===0?5:9},h="64px",i=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return C("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,k.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,k.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(T,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!d.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),d.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),b=r.TachyonArrayContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(d,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("oxygen")}return d}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("plasma")}return d}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),b=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,l=u.sectors_available,C=u.nttc_toggle_jobs,N=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,g=u.nttc_job_indicator_type,V=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"On":"Off",selected:N,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return d("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:g||"Unset",selected:g,icon:"pencil-alt",onClick:function(){function I(){return d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return d("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return d("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,l=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return d("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function N(){return d("unlink",{addr:C.addr})}return N}()})})]},C.addr)})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return d("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return d("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,d=1,u=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,N=i.regime,v=i.teleporterhub,p=i.target,g=i.locked,V=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[N===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:N===d?"good":null,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:N===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:N===u?"good":null,disabled:!g,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(g&&C&&v&&N===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.last_msg,m=i.linked_pad,d=i.held_gps,u=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,N=i.current_bearing,v=i.current_elevation,p=i.current_sector,g=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",N),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:g,value:v,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:C===w,disabled:A>=l-1||g,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:V,value:p,disabled:g,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,l=u.temperature,C=u.max_temp,N=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:N,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return d("target_temperature",{target_temperature:g})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:y(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},y=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(T,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),b=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),y=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.message,v=N===void 0?"":N,p=l.multiline,g=l.placeholder,V=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",g||""),L=I[0],w=I[1],A=function(){function P(j){if(j!==L){var M=p?S(j):y(j);w(M)}}return P}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var M=window.event?j.which:j.keyCode;M===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),M===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){g&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.ThermoMachine=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(d,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.tank_one,m=i.tank_two,d=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),b=r.TurbineComputer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,l=d.turbine,C=d.turbine_broken,N=d.online,v=!!(u&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:N?"power-off":"times",content:N?"Online":"Offline",selected:N,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.rpm,u=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),b=n(36036),k=n(98595),S=n(3939),y=function(N){switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return g("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(U,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function($){var J=$.hijack_only===1?"|hijack":"";return $.name+"|"+$.desc+"|"+$.cost+"tc"+J});return(0,t.flow)([(0,a.filter)(function($){return $==null?void 0:$.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function($){return $==null?void 0:$.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),U))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],_=R[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return _(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,K){M(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},w)})})})})},d=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,B=N.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return g("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var _=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(_),(0,a.sortBy)(function(W){return W.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(R,D){return E(D)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function R(){return w(M)}return R}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.product,d=S.productStock,u=S.productIcon,s=S.productIconState,l=c.chargesMoney,C=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!l||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||d===0||!V&&m.price>N&&m.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:u,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(C),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return i("change")}return w}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[d,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function w(){return i("toggle_voice",{})}return w}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:L.map(function(w){return(0,e.createComponentVNode)(2,f,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return k}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,l){return h("volume",{channel:m.num,volume:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.remaining,m=i.question,d=i.choices,u=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function N(){return h("vote",{target:C})}return N}(),selected:C===u})},C)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.wires||[],m=i.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=b(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function _(){return B(D.ref)}return _}()},D.desc)})]})]})})}return h}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,y,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function k(S,y){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function b(k){var S=k.beakerLoaded,y=k.beakerContents,h=y===void 0?[]:y,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,d=h.on,u=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function N(){return y("power")}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function N(){return y("autopatrol")}return N}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function N(){return y("hack")}return N}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function N(){return y("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var d=(0,a.useBackend)(i),u=d.act,s=d.data,l=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,d){var u=(0,a.useBackend)(i),s=u.act,l=u.data;if(l.modal){var C=Object.assign(l.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),d=m.act;d("modal_close",{id:c})}return h}(),y=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,l=u.text,C=u.type,N,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,g,V="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;N=function(){function L(w){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return k(c,s,w)}return L}()}),V="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):C==="boolean"&&(g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,g]})}}return h}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),b=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},y=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:y(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},i=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(d),N=C.data;l=N}var v=l,p=v.manifest,g=p.heads,V=p.sec,B=p.eng,I=p.med,L=p.sci,w=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(T,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(b,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,d=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&d,disabled:u,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(T,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,d=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,l=b.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,N=b.accessText,v=N===void 0?"an ID card":N;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(T,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(b){var k=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(T,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return y("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return y("login_logout")}return c}()})]})]})})}return f}()},5485:function(T,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,d=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return y("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return y("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return y("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return y("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return y("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(T,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(b){var k=b.operating,S=b.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=k.data,c=i.code,m=i.frequency,d=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:d/10,maxValue:u/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),b=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,y,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],N=function(g,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=N(u,l);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return C(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return d("Records",{target:p.uid})}return g}()})},p)})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.records,s=u.general,l=u.medical,C=u.security,N;switch(i.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(b,k){var S,y=(0,a.useBackend)(k),h=y.act,i=y.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function d(){return h("cleartemp")}return d}()})})]})})))}}return f}()},90737:function(T,r,n){"use strict";r.__esModule=!0,r.goonstation_TDL=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595);/** + */var b=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],y={},h=function(l){if(l===16)return"Shift";if(l===17)return"Ctrl";if(l===18)return"Alt";if(l===33)return"Northeast";if(l===34)return"Southeast";if(l===35)return"Southwest";if(l===36)return"Northwest";if(l===37)return"West";if(l===38)return"North";if(l===39)return"East";if(l===40)return"South";if(l===45)return"Insert";if(l===46)return"Delete";if(l>=48&&l<=57||l>=65&&l<=90)return String.fromCharCode(l);if(l>=96&&l<=105)return"Numpad"+(l-96);if(l>=112&&l<=123)return"F"+(l-111);if(l===188)return",";if(l===189)return"-";if(l===190)return"."},i=function(l){var C=String(l);if(C==="Ctrl+F5"||C==="Ctrl+R"){location.reload();return}if(C!=="Ctrl+F"&&!(l.event.defaultPrevented||l.isModifierKey()||S.includes(l.code))){C==="F5"&&(l.event.preventDefault(),l.event.returnValue=!1);var N=h(l.code);if(N){var v=k[N];if(v)return b.debug("macro",v),Byond.command(v);if(l.isDown()&&!y[N]){y[N]=!0;var p='Key_Down "'+N+'"';return b.debug(p),Byond.command(p)}if(l.isUp()&&y[N]){y[N]=!1;var g='Key_Up "'+N+'"';return b.debug(g),Byond.command(g)}}}},c=r.acquireHotKey=function(){function s(l){S.push(l)}return s}(),m=r.releaseHotKey=function(){function s(l){var C=S.indexOf(l);C>=0&&S.splice(C,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(y);l0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return i.integrity>=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return b}()},39454:function(T,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var d=!0;return i.integrity>=100&&i.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function u(){return h("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function u(){return h("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||i.active,content:!d||i.active?"Already Repaired":"Repair",onClick:function(){function u(){return h("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,l=u.normallyLocked,C=k[u.externalPower]||k[0],N=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],g=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function V(){return d("breaker")}return V}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function V(){return d("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var B=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[V.powerLoad," W"]},V.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function V(){return d(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return d("overload")}return V}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function V(){return d("cover")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function V(){return d("emergency_lighting")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function V(){return d("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,g=C.linked_db,V;if(p>0)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!g)V=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(N){case 1:V=(0,e.createComponentVNode)(2,k);break;case 2:V=(0,e.createComponentVNode)(2,S);break;case 3:V=(0,e.createComponentVNode)(2,i);break;default:V=(0,e.createComponentVNode)(2,y)}else V=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:N===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:N===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"fundsAmount",0),V=g[0],B=g[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,P){return p(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,P){return B(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,P){return w(P)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},y=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"fundsAmount",0),v=N[0],p=N[1],g=C.owner_name,V=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",V]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=(0,a.useLocalState)(u,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"accountPin",null),V=g[0],B=g[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return B(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return l("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),N.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return l("view_screen",{view_screen:0})}return N}()})}},86423:function(T,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),b=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.loginState,I=V.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),B=V[0],I=V[1],L=g.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},i=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(v,"sortOrder",!0),j=P[0],M=P[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var _=j?1:-1;return R[x].localeCompare(D[x])*_}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return g("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return g("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return g("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function P(){return g("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return g("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function P(){return g("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},l=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return g("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(P,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(T,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},b=r.AiAirlock=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(T,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),b=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.air,g=v.mode,V=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:w+" C",onClick:function(){function x(){return N("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return N("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return N(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},y=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),N=C[0],v=C[1];switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.modes,g=v.presets,V=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!V)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function w(){return N("mode",{mode:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:g.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function B(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},g.name)})]})})}},12333:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.exterior_status,m=i.interior_status,d=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function l(){return h("force_ext")}return l}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return b}()},28736:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=1,k=2,S=4,y=8,h=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:N&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:N&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:N&y,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:y})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:N&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function g(){return l("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return l("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return l("set",{access:V})}return g}(),grantAll:function(){function g(){return l("grant_all")}return g}(),denyAll:function(){function g(){return l("clear_all")}return g}(),grantDep:function(){function g(V){return l("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return l("deny_region",{region:V})}return g}()})}},47365:function(T,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),b=n(98595),k=-1,S=1,y=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.autofocus,N=l.buttons,v=N===void 0?[]:N,p=l.large_buttons,g=l.message,V=g===void 0?"":g,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(M){w===0&&M===k?A(v.length-1):w===v.length-1&&M===S?A(0):A(w+M)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(M){var R=window.event?M.which:M.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[w]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(M.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(M.preventDefault(),P(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,N=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(g,V){return N&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:N,fluid:!!C,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(T,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,B=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,P=c.head_accessory_styles,j=c.head_accessory_style,M=c.change_hair,R=c.hair_styles,D=c.hair_style,_=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,K=c.facial_hair_style,G=c.change_head_markings,$=c.head_marking_styles,J=c.head_marking_style,Q=c.change_body_markings,se=c.body_marking_styles,le=c.body_marking_style,he=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,ie=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(C||N||v||g||p||V||B||I||L||w||A||x)&&(me=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.specimen,selected:ce.specimen===u,onClick:function(){function Ve(){return i("race",{race:ce.specimen})}return Ve}()},ce.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:P.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headaccessorystyle,selected:ce.headaccessorystyle===j,onClick:function(){function Ve(){return i("head_accessory",{head_accessory:ce.headaccessorystyle})}return Ve}()},ce.headaccessorystyle)})}),!!M&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:R.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===D,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.hairstyle)})}),!!_&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function ce(){return i("hair_gradient")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function ce(){return i("hair_gradient_offset")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function ce(){return i("hair_gradient_colour")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function ce(){return i("hair_gradient_alpha")}return ce}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.facialhairstyle,selected:ce.facialhairstyle===K,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!G&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===J,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!Q&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:se.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodymarkingstyle,selected:ce.bodymarkingstyle===le,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:q.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.tailmarkingstyle,selected:ce.tailmarkingstyle===re,onClick:function(){function Ve(){return i("tail_marking",{tail_marking:ce.tailmarkingstyle})}return Ve}()},ce.tailmarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:ie.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodyaccessorystyle,selected:ce.bodyaccessorystyle===Z,onClick:function(){function Ve(){return i("body_accessory",{body_accessory:ce.bodyaccessorystyle})}return Ve}()},ce.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:te.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.altheadstyle,selected:ce.altheadstyle===fe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_runechat_color",text:"Change runechat color",action:"runechat_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return i(d.action)}return u}()},d.key)})})}},72285:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return b}()},65805:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),b=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()})})]},C.name)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:l.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:C.x,y:C.y,icon:"circle",tooltip:C.name,color:k(C.danger),onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()},C.ref)})})})}},87816:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.pressure,d=i.max_pressure,u=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_pressure",{pressure:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===u,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return b}()},52977:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function C(N,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,l){return i("set_node",{node_name:m,concentration:l/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.rate,d=i.max_rate,u=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,N){return h("custom_rate",{rate:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return b}()},69321:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),b=n(98595),k=r.AtmosTankControl=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"inlet",val:l})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"outlet",val:l})}return u}()})})]})}):""]})})}return S}()},59179:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=function(i,c,m,d){return i.requirements===null?!0:!(i.requirements.metal*d>c||i.requirements.glass*d>m)},y=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,l=u.max_amount,C=u.metal_amount,N=u.glass_amount,v=u.busyname,p=u.busyamt,g=u.showhacked,V=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),R=M[0],D=M[1],_=(0,k.createSearch)(R,function(G){return G.name}),W="";B>0&&(W=V.map(function(G,$){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[$][0],onClick:function(){function J(){return d("remove_from_queue",{remove_from_queue:V.indexOf(G)+1})}return J}()},G)},$)}));var U=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(_),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G($){return x($)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G($,J){return D(J)}return G}(),mb:1}),U.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:1})}return $}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:10})}return $}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:25})}return $}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function $(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return $}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function($){return(0,k.toTitleCase)($)+": "+G.requirements[$]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(T,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.implant,m=i.contains_case,d=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function N(){return h("eject_case")}return N}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function N(){return h("tag",{newtag:l})}return N}(),onInput:function(){function N(v,p){return C(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return h("tag",{newtag:l})}return N}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return b}()},64273:function(T,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.Biogenerator=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,l=u.container,C=u.processing,N=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:N}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.container,N=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function N(){return u("activate")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function N(){return u("detach_container")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function N(){return u("eject_plants")}return N}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(C).map(function(V,B){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:l.25?750+400*Math.random():290+150*Math.random(),time:60+150*Math.random(),children:(0,e.createComponentVNode)(2,t.Stack,{mb:"30px",fontsize:"256px",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontsize:"256px",textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"skull",size:14,mb:"64px"}),(0,e.createVNode)(1,"br"),"E$#OR:& U#KN!WN IN%ERF#R_NCE"]})})})})}return y}(),k=r.BluespaceTap=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.desiredMiningPower,l=d.miningPower,C=d.points,N=d.totalPoints,v=d.powerUse,p=d.availablePower,g=d.emagged,V=d.autoShutown,B=d.stabilizers,I=d.stabilizerPower,L=d.stabilizerPriority,w=s>l&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:[(0,e.createComponentVNode)(2,t.Button,{icon:V&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",tooltipPosition:"top",onClick:function(){function A(){return m("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:B&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:L&&!g?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!g?"green":"red",disabled:!!g,tooltip:"On: Mining power will not exceed what can be stabilized",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizer_priority")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Mining Power",children:(0,f.formatPower)(s)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{labelStyle:{"vertical-align":"top"},label:"Set Desired Mining Power",children:(0,e.createComponentVNode)(2,t.Stack,{width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",disabled:s===0||g,tooltip:"Set to 0",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",tooltip:"Decrease by 10 MW",tooltipPosition:"bottom",disabled:s===0||g,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||g,tooltip:"Decrease by 1 MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s-1e6})}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mx:1,children:(0,e.createComponentVNode)(2,t.NumberInput,{disabled:g,minvalue:0,value:s,maxvalue:1/0,step:1,onChange:function(){function A(x,E){return m("set",{set_power:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g,tooltip:"Increase by one MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e6})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g,tooltip:"Increase by 10MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e7})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(l)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(I)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(p)})]})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:C}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:N})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=C,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return y}(),S=r.Alerts=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.miningPower,l=d.stabilizerPower,C=d.emagged,N=d.safeLevels,v=d.autoShutown,p=d.stabilizers,g=d.overhead;return(0,e.createFragment)([!v&&!C&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),C?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>l+15e6?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return y}()},33758:function(T,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),b=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],y=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],w=0;w0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function V(B,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:P})})}return V}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),w=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,w){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(y,function(L,w,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},g=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(T,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(39473),k=r.BookBinder=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:u.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(l){return d.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(T,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},b=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,k,{model:N[g]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===g,onClick:function(){function V(){return C(g)}return V}(),children:N[g]},g)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,y,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return d("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return d("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(T,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotClean=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Clean Blood",disabled:d,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(T,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotFloor=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,l=c.eat,C=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:g})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function V(){return i("autotile")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function V(){return i("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return i("fixfloors")}return V}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function V(){return i("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function V(){return i("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return i("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function V(){return i("ejectpai")}return V}()})})]})})}return k}()},59887:function(T,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotHonk=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(T,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotMed=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!g,disabled:d,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:d,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(P,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(P){return P+"u"}return E}(),disabled:d,onChange:function(){function E(P,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:d,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(T,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),b=r.BotSecurity=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,N=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(T,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(y,h){var i=y.cell,c=(0,o.useBackend)(h),m=c.act,d=i.cell_id,u=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,N=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var g=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:N})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:g,children:"Release"})})]})},b=function(y){var h=y.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(y,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b,{cells:d})})})})})}return S}()},45761:function(T,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var y=function(d,u){var s,l;if(!u)return[];var C=d.findIndex(function(N){return N.name===u.name});return[(s=d[C-1])==null?void 0:s.name,(l=d[C+1])==null?void 0:l.name]},h=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(d)},i=r.CameraConsole=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=s.config,v=C.mapRef,p=C.activeCamera,g=h(C.cameras),V=y(g,p),B=V[0],I=V[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,b.useBackend)(u),l=s.act,C=s.data,N=(0,b.useLocalState)(u,"searchText",""),v=N[0],p=N[1],g=C.activeCamera,V=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:V.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&B.name===g.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(T,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),b=n(98595),k=r.Canister=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";B.prim&&(w=V.prim.options[B.prim].name);var A="";B.sec&&(A=V.sec.options[B.sec].name);var x="";B.ter&&(x=V.ter.options[B.ter].name);var E="";B.quart&&(E=V.quart.options[B.quart].name);var P=[],j=[],M=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function g(){return s("make_job_available",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function g(){return s("prioritize_job",{job:p.title})}return g}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(g){return s("set",{access:g})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}return p}()}):v=(0,e.createComponentVNode)(2,y);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),b=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),y=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),N=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),V(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.is_public,g=v.timeleft,V=v.moving,B=v.at_station,I,L;return!V&&!B?(I="Docked off-station",L="Call Shuttle"):!V&&B?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},i=function(s,l){var C,N=(0,o.useBackend)(l),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(l,"selectedAccount"),B=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(w){return w.name}),selected:(C=g.filter(function(w){return w.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===B}).map(function(w){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.categories,V=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(l,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],M=(0,o.useLocalState)(l,"contentsModalTitle",null),R=M[0],D=M[1],_=(0,k.createSearch)(A,function(J){return J.name}),W=(0,o.useLocalState)(l,"selectedAccount"),U=W[0],K=W[1],G=(0,a.flow)([(0,t.filter)(function(J){return J.cat===g.filter(function(Q){return Q.name===I})[0].category||A}),A&&(0,t.filter)(_),(0,t.sortBy)(function(J){return J.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(J){return J.name}),selected:I,onSelected:function(){function J(Q){return L(Q)}return J}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function J(Q,se){return x(se)}return J}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(J){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[J.name," (",J.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!U,onClick:function(){function Q(){return N("order",{crate:J.ref,multiple:!1,account:U})}return Q}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||J.singleton,onClick:function(){function Q(){return N("order",{crate:J.ref,multiple:!0,account:U})}return Q}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function Q(){j(J.contents),D(J.name)}return Q}()})]})]},J.name)})})})]})})},m=function(s,l){var C=s.request,N,v;switch(C.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:N,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},d=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.orders,V=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return N("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return N("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:V.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(T,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function N(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function N(){return d(!m)}return N}()}),children:u.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return h("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),b=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),y=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.amount,N=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,N=C===void 0?[]:C,v=[],p=0;p<(N.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:g.id})}return B}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,N=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,g=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:g,buttons:function(){function V(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function w(){return s("remove",{reagent:B.id,amount:I})}return w}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return V}()})})})}},13146:function(T,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),b=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,l=u.targetTempReached,C=u.autoEject,N=u.isActive,v=u.currentTemp,p=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function g(){return d("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return d("toggle_on")}return g}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function g(V,B){return d("adjust_temperature",{target:B})}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},y=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerCurrentVolume,C=u.beakerMaxVolume,N=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return d("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:N})})})}},56541:function(T,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),b=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},i(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:P.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(P.desc||"").length>0?P.desc:"N/A"}),P.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:P.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:P.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return j}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(L,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,M=E.buffer_reagents,R=M.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(_,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function M(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=M.map(function(D){var _=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:_})}return U}(),selected:j===_},_)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,M=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(_){var W=_.color,U=_.name,K=P===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:W})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject Container",onClick:function(){function _(){return x("ejectp")}return _}()}),children:M?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function _(){return x("clear_container_style")}return _}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),b=1,k=32,S=128,y=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.tab,g=v.has_scanner,V=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return N("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return N("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===B.uid,onClick:function(){function L(){return N("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("clone")}return x}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0]+V[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+V[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][3],onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(V[B][0]||V[B][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(V[B][2]&k),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(V[B][2]&S),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[B][2]&&!V[B][1],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!V[B][0],onClick:function(){function L(){return N("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+V[B][0]})]})]})},B)})})}},98723:function(T,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.biomass_storage_capacity,d=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(N,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function N(){return h("eject_organ",{organ_ref:C.ref})}return N}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return b}()},18259:function(T,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.CoinMint=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,l=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function N(){return i("selectMaterial",{material:C.id})}return N}()},C.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:u.idx+1,value:C})}return s}()})]},u.name)})},d)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:g,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function j(){return N("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!w||A,onClick:function(){function j(){return N("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,h)},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.gamma_armory_location,V=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:V,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return N("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return N("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return N("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return N("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return N("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",j+=" ("+V+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function M(){return N("announce")}return M}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return N("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function M(){return N("nukerequest")}return M}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function M(){return N("status")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function M(){return N("messagelist")}return M}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.stat_display,g=v.authhead,V=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return N("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!g,onClick:function(){function L(){return N("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authhead,g=v.current_message_title,V=v.current_message,B=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=s.levels,g=s.required_access,V=s.use_confirm,B=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(l,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(l,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],P=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(_,W){return I(W)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:w,onChange:function(){function D(_,W){return A(W)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return N("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:g,selected:M,onSelected:function(){function D(_){return R(_)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return N("test_sound",{sound:M})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return P(!E)}return D}()})})]})]})})}},20562:function(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.compost,d=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,N=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[C," / ",N," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function V(B,I){return g(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function V(){return h("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),b=n(98595);function k(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,S(N,v)}function S(N,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},S(N,v)}var y={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function N(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,d,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.tc_available,L=B.tc_paid_out,w=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return V("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return V("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function M(R,D){return" ("+D.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},v,{children:I.slice().sort(function(M,R){return M.status===1?-1:R.status===1?1:M.status-R.status}).map(function(M){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+M.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",M.completed_time]}),!!M.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!M.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",M.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(M)]}),(R=M.difficulties)==null?void 0:R.map(function(D,_){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:_+1})}return W}()},_)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===V;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-g[1],B[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},l=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}k(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),C=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.slowFactor,m=i.oneWay,d=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:d>0?"forward":d<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,l){return h("slowFactor",{value:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),b=n(36352),k=n(76910),S=n(98595),y=n(96184),h=["color"];function i(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},d=r.CrewMonitor=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return C}(),u=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,a.sortBy)(function(M){return M.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function M(R,D){return P(D)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function M(R){return g("switch_level",{new_level:R})}return M}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return g("clear_highlighted_names")}return M}()})}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),B.filter(j).map(function(M){var R=A.includes(M.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,y.ButtonCheckbox,{checked:R,tooltip:"Mark on map",onClick:function(){function D(){return g(R?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function D(){return g("track",{track:M.ref})}return D}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(N,v){var p=N.color,g=i(N,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},l=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,l=u.hasOccupant,C=u.occupant,N=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,g=u.isBeakerLoaded,V=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return d("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return d("ejectBeaker")}return L}(),disabled:!g,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!g&&"average",value:V,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerLabel,C=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=r.CryopodConsole=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.frozen_items,s=function(C){var N=C.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],y=r.DNAModifier=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(P,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},j)})}),E]})},c=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(j){return j.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(j,M){return I("changeUITarget",{value:M})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:w,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.name,x=g.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:w})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:w})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:w,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},N=function(g,V){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,P=g.action,j=w.split(""),M=0,R=[],D=function(){for(var U=_/E+1,K=[],G=function(){var Q=$+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===Q,content:j[_+$],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:Q})}return se}()}))},$=0;$l.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},h=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=(0,a.useLocalState)(d,"text",""),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:N,onChange:function(){function p(g,V){return v(V)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:N})}return p}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.EconomyManager=function(){function S(y,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Electropack=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:u/10,format:function(){function C(N){return(0,a.toFixed)(N,1)}return C}(),width:"80px",onChange:function(){function C(N,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function C(N,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=r.Emojipedia=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,d=(0,t.useLocalState)(h,"searchText",""),u=d[0],s=d[1],l=m.filter(function(C){return C.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function C(N,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function N(){k(C.name)}return N}()},C.name)})})})})}return S}(),k=function(y){var h=document.createElement("input"),i=":"+y+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)]})})})}return i}(),y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function N(){return u("readapt")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),g=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=w[0],x=w[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var _=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,k.filter)(function(W){return W==null?void 0:W.name}),(0,k.filter)(_),(0,k.sortBy)(function(W){return W==null?void 0:W.name})])(R)},P=function(R){if(L(R),R==="")return x(g.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){V(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function M(R,D){P(D)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===M,onClick:function(){function R(){j(M)}return R}(),children:M.category},M)})}),A.map(function(M,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:M.name}),N.includes(M.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>l||N.includes(M.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:M.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},R)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),b=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),w&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,l,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},d=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),j=P[0],M=P[1],R=(0,t.createSearch)(j,function(K){return K.name}),D=x.filter(R),_=(0,o.useLocalState)(V,"levelsModal",!1),W=_[0],U=_[1];return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function K(G){return I("category",{cat:G})}return K}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function K(){return I("queueall")}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function K(){return U(!0)}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function K(){return I("unlink")}return K}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function K(G,$){return M($)}return K}()}),D.map(function(K){return(0,e.createComponentVNode)(2,C,{design:K},K.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(j,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,j){return P+j.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(P,j){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[j+1,". ",P.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:j+1,to:j})}return M}()}),j0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",x.map(function(P){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},l=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,P=y(g,S),j=L.materials[w]||0,M=A||j;if(!(M<=0&&!(w==="metal"||w==="glass"))){var R=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:R&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,k.Window,{children:(0,e.createComponentVNode)(2,k.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,f.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(P){var j=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:M},j)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.open,u=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function B(){return f.get(C)}return B}(),V=g();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=N();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,b=1013,k=function(h){var i="good",c=80,m=95,d=110,u=120;return hd?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,l=d.interior_status,C=d.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(u),value:u,minValue:f,maxValue:b,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function N(){return m("abort")}return N}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function N(){return m("force_int")}return N}()})]})]})]})})}return y}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=y.config,m=i.contents,d=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",d," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=y.icon_state,u=y.direction,s=y.isSelected,l=y.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:d,direction:u,onClick:l,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},k=r.FloorPainter=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.availableStyles,u=m.selectedStyle,s=m.selectedDir;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function l(){return c("cycle_style",{offset:-1})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:d,selected:u,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function l(C){return c("select_style",{style:C})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function l(){return c("cycle_style",{offset:1})}return l}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:l,isSelected:u===l,onSelect:function(){function C(){return c("select_style",{style:l})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:[b.NORTH,null,b.SOUTH].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[l+b.WEST,l,l+b.EAST].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:C,isSelected:C===s,onSelect:function(){function N(){return c("select_direction",{direction:C})}return N}()})},C)})},l)})})})})]})})})}return S}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),l=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.emped,N=l.active,v=l.area,p=l.position,g=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,y,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,y)],0)})})})}return m}(),y=function(d,u){var s=d.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.active,v=C.tag,p=C.same_z,g=(0,t.useLocalState)(u,"newTag",v),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:V})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(d,u){var s=d.title,l=d.area,C=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),b(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,N=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:b(v.position)})]},p)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),b=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,d,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},y=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.has_seed,g=v.seed,V=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function w(){return N("select_empty_disk")}return w}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return N("extract",{id:V.id})}return B}()})})]},V)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.reagent_genes,p=N.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.trait_genes,p=N.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?N.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return g("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},d=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return g("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return g("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return g("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[w.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return g("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return g("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function b(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.security,m=i.medical,d=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,N=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function v(){return i(u?N:l,{hud_type:d})}return v}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return h("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.charging_state,m=i.charge_count,d=i.breaker,u=i.ext_power,s=function(){function C(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(N){if(N>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),b=r.GuestPass=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return i("access",{access:d})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(d){return i("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return i("deny_region",{region:d})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],b=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,l=u.energy,C=u.maxEnergy,N=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function g(){return d("amount",{amount:v})}return g}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},y=function(i,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,l=s===void 0?[]:s,C=u.current_reagent,N=[],v=0;v<(l.length+1)%3;v++)N.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,g){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return d("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.HealthSensor=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.on,u=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function N(){return c("scan_toggle")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(y){return y>50?"green":y>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=(0,a.useLocalState)(y,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(y,"showReload",!1),l=s[0],C=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===d,onClick:function(){function B(){return g(V)}return B}()},V)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function V(){return i("ai_override")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return k}(),b=function(S,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.Instrument=function(){function i(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return u("help")}return C}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.lines,C=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||N<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:N,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return u("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,y)]})},y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(M){return(0,a.round)(M*100)/100+" seconds"}return j}(),onChange:function(){function j(M,R){return u("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(M,R){return u("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:N,width:"50%",onSelected:function(){function j(M){return u("switchinstrument",{name:M})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return j}(),onChange:function(){function j(M,R){return u("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(M){return u("setsustainmode",{new:M})}return j}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(M,R){return u("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return u("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return u("reset")}return j}()})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.playing,C=s.lines,N=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!N||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!N&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function g(){return u("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function g(){return u("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),b=n(19203),k=n(51057),S=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},y={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(d){var u="";if(d.altKey&&(u+="Alt"),d.ctrlKey&&(u+="Ctrl"),d.shiftKey&&!(d.keyCode>=48&&d.keyCode<=57)&&(u+="Shift"),d.location===h&&(u+="Numpad"),S(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var l=d.key.toUpperCase();u+=y[l]||l}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,N=C.init_value,v=C.large_buttons,p=C.message,g=p===void 0?"":p,V=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),(0,a.isEscape)(D.key)&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&w(D)}return R}(),M=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){P(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(N),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function d(){return h("triggerevent",{triggerevent:"Red Alert"})}return d}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function d(){return h("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function d(){return h("reset")}return d}()}),children:m})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),b=r.KitchenMachine=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,d=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,l=d.isMalf,C=d.isAIMalf,N=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,l=d.has_ion_laws,C=d.ion_laws,N=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,g=d.has_supplied_laws,V=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,w=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,P=d.supplied_law,j=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:N,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:M.channel})}return R}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(w&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryComputer=function(){function N(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return N}(),k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},S=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.selected_report,w=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:w.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return V("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],w=V.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),w===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.searchcontent,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return V("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.external_booklist,L=B.archive_pagenumber,w=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selectedbook,L=B.book_categories,w=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return V("uploadbook",{user_ckey:w})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return V("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return V("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,w){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,y);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return u("view_reported_books")}return l}()})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return u("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function N(){return u("delete_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return u("unflag_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return u("view_book",{bookid:C.id})}return N}()})]})]},C.id)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function N(){return u("return")}return N}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return u("delete_book",{bookid:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),b=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,l=s.items,C=l===void 0?[]:l,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],M=function(){function $(J){var Q=K.length-1;if(J===b.KEY_DOWN)if(I===null||I===Q){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(J===b.KEY_UP)if(I===null||I===0){var he;L(Q),(he=document.getElementById(Q.toString()))==null||he.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return $}(),R=function(){function $(J){J!==I&&L(J)}return $}(),D=function(){function $(){x(!1),x(!0)}return $}(),_=function(){function $(J){var Q=String.fromCharCode(J),se=C.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(Q==null?void 0:Q.toLowerCase())});if(se){var le,he=C.indexOf(se);L(he),(le=document.getElementById(he.toString()))==null||le.scrollIntoView()}}return $}(),W=function(){function $(J){var Q;J!==P&&(j(J),L(0),(Q=document.getElementById("0"))==null||Q.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 $(J){var Q=window.event?J.which:J.keyCode;(Q===b.KEY_DOWN||Q===b.KEY_UP)&&(J.preventDefault(),M(Q)),Q===b.KEY_ENTER&&(J.preventDefault(),u("submit",{entry:K[I]})),!A&&Q>=b.KEY_A&&Q<=b.KEY_Z&&(J.preventDefault(),_(Q)),Q===b.KEY_ESCAPE&&(J.preventDefault(),u("cancel"))}return $}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function $(){return U()}return $}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:W,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),y=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return l(g)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),C())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,N=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),u("submit",{entry:s[N]})}return v}(),onInput:function(){function v(p,g){return l(g)}return v}(),placeholder:"Search...",value:C})}},77613:function(T,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(M,R){return P("configure",{key:w,value:R,ref:x})}return j}()})},b=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return P("configure",{key:w,value:!A,ref:x})}return j}()})},k=function(I,L){var w=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return P("configure",{key:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),j=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function M(R){return j("configure",{key:w,value:R,ref:E})}return M}()})},y=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",M[x]]})},h=function(I,L){var w=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:w&&A?"bad":"good",children:w&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,M=I.statusburn,R=I.statustoxin,D=I.statusoxy,_=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:w?_:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?K:"???"})]})}),!!w&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function($){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[$.stage,"/",$.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.cure})]},$.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},d=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var w=I.configuration_data,A=I.module_ref,x=Object.keys(w);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,j=x.locked,M=x.open,R=x.selected_module,D=x.complexity,_=x.complexity_max,W=x.wearer_name,U=x.wearer_job,K=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:M?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",_,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,j=x.helmet,M=x.chestplate,R=x.gauntlets,D=x.boots,_=x.core,W=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:M||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:_&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:_}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,j=P.filter(function(M){return!!M.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(M){var R=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),M=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[M===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function _(){return R(null)}return _}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("select",{ref:D.ref})}return _}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return R(D.ref)}return _}(),icon:"cog",selected:M===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("pin",{ref:D.ref})}return _}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},g=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,N)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,g)})})})}return B}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.autolink,s=d.code,l=d.frequency,C=d.linkedMagnets,N=d.magnetConfiguration,v=d.path,p=d.pathPosition,g=d.probing,V=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:g?"spinner":"sync",iconSpin:!!g,disabled:g,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=k.get(I)||{icon:"question"},A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var w=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:w})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function P(j,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function P(j,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return y}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.recharge_port,m=c&&c.mech,d=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=n(25328),k=r.MechaControlConsole=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,b.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),b=n(98595),k=n(321),S=n(5485),y=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,M=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return M===2?R=(0,e.createComponentVNode)(2,u):M===3?R=(0,e.createComponentVNode)(2,s):M===4?R=(0,e.createComponentVNode)(2,l):M===5?R=(0,e.createComponentVNode)(2,p):M===6?R=(0,e.createComponentVNode)(2,g):M===7&&(R=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return w}(),u=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder",!0),$=G[0],J=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function Q(){return P("screen",{screen:3})}return Q}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function Q(se,le){return _(le)}return Q}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),M.filter((0,a.createSearch)(D,function(Q){return Q.name+"|"+Q.id+"|"+Q.rank+"|"+Q.p_stat+"|"+Q.m_stat})).sort(function(Q,se){var le=$?1:-1;return Q[U].localeCompare(se[U])*le}).map(function(Q){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[Q.p_stat],onClick:function(){function se(){return P("view_record",{view_record:Q.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",Q.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.m_stat})]},Q.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,translucent:!0,lineHeight:3,icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function 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],J=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function Q(se,le){return _(le)}return Q}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),M.filter((0,a.createSearch)(D,function(Q){return Q.name+"|"+Q.max_stages+"|"+Q.severity})).sort(function(Q,se){var le=$?1:-1;return Q[U].localeCompare(se[U])*le}).map(function(Q){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+Q.severity,onClick:function(){function se(){return P("vir",{vir:Q.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",Q.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Q.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[Q.severity],children:Q.severity})]},Q.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:M.length!==0&&M.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medbots;return M.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),M.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(x,"sortOrder2",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:M===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===6,onClick:function(){function D(){P("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:M===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=h.product,s=h.productImage,l=h.productCategory,C=d.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>C,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function N(){return m("purchase",{name:u.name,category:l})}return N}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[u]].map(function(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:l[N.path],productCategory:C[u]},N.name)})})},k=r.MerchVendor=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.user_cash,s=d.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})]})})})}return y}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=d[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=["title","items","gridLayout"];function k(d,u){if(d==null)return{};var s={};for(var l in d)if({}.hasOwnProperty.call(d,l)){if(u.includes(l))continue;s[l]=d[l]}return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},y=r.MiningVendor=function(){function d(u,s){var l=(0,t.useLocalState)(s,"gridLayout",!1),C=l[0],N=l[1];return(0,e.createComponentVNode)(2,f.Window,{width:400,height:525,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c,{gridLayout:C,setGridLayout:N}),(0,e.createComponentVNode)(2,i,{gridLayout:C})]})})})}return d}(),h=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function g(){return C("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id,g=N.items,V=u.gridLayout,B=(0,t.useLocalState)(s,"search",""),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"sort","Alphabetical"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"descending",!1),P=E[0],j=E[1],M=(0,a.createSearch)(I,function(_){return _[0]}),R=!1,D=Object.entries(g).map(function(_,W){var U=Object.entries(_[1]).filter(M).map(function(K){return K[1].affordable=v&&p.points>=K[1].price,K[1]}).sort(S[A]);if(U.length!==0)return P&&(U=U.reverse()),R=!0,(0,e.createComponentVNode)(2,m,{title:_[0],items:U,gridLayout:V},_[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:R?D:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var l=u.gridLayout,C=u.setGridLayout,N=(0,t.useLocalState)(s,"search",""),v=N[0],p=N[1],g=(0,t.useLocalState)(s,"sort",""),V=g[0],B=g[1],I=(0,t.useLocalState)(s,"descending",!1),L=I[0],w=I[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function A(x,E){return p(E)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:l?"list":"table-cells-large",height:1.75,tooltip:l?"Toggle List Layout":"Toggle Grid Layout",tooltipPosition:"bottom-start",onClick:function(){function A(){return C(!l)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function A(x){return B(x)}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:L?"arrow-down":"arrow-up",height:1.75,tooltip:L?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function A(){return w(!L)}return A}()})})]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=u.title,p=u.items,g=u.gridLayout,V=k(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},V,{children:p.map(function(B){return g?(0,e.createComponentVNode)(2,o.ImageButton,{mb:.5,imageSize:57.5,dmIcon:B.icon,dmIconState:B.icon_state,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),J=$[0],Q=$[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)([J&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!j,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function le(){return x("censor_channel",{uid:se.uid})}return le}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function le(){return(0,k.modalOpen)(w,"manage_channel",{uid:se.uid})}return le}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),_.reduce(function(le,he){return le+he.view_count},0).toLocaleString()]})]})})]})},C=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,j=E.wanted,M=Object.entries(P).reduce(function(R,D){var _=D[0],W=D[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:M>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:P[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,j=L.wanted,M=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),K=U[0],G=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!M&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function $(){return x("censor_story",{uid:P.uid})}return $}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!M&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function($,J){return(0,e.createComponentVNode)(2,o.Box,{children:$||(0,e.createVNode)(1,"br")},J)}),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)||""),J=$[0],Q=$[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:J,onInput:function(){function te(fe,me){return Q(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:J.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:""),J=$[0],Q=$[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:J,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return Q(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||J.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:J,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)||""),J=$[0],Q=$[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:J,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return Q(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,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||J.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:J.substr(0,511),admin_locked:le?1:0})}return q}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",g),(0,k.modalRegisterBodyOverride)("manage_channel",g),(0,k.modalRegisterBodyOverride)("create_story",V),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.Noticeboard=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),b=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,l=u.large_buttons,C=u.message,N=C===void 0?"":C,v=u.timeout,p=u.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],B=g[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:w,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:V}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),y=function(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,l=u.max_value,C=u.init_value,N=u.round_value,v=i.input,p=i.onClick,g=i.onChange,V=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:l,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return d("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function V(){return C("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return C("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:N[v[1]]/100,ranges:S,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:y[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,B=N.oxyAlarm,I=N.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return C(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(35840);function k(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=S(l))||C&&l&&typeof l.length=="number"){N&&(l=N);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return y(l,C);var N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NN},m=function(C,N){var v=C.name,p=N.name;if(!v||!p)return 0;var g=v.match(h),V=p.match(h);if(g&&V&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(g[1],10),I=parseInt(V[1],10);return B-I}return c(v,p)},d=function(C,N){var v=C.searchText,p=C.source,g=C.title,V=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.color,V=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,B=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,P=g.ghosts,j=g.misc,M=g.npcs,R=(0,t.useLocalState)(N,"searchText",""),D=R[0],_=R[1],W={},U=k(B),K;!(K=U()).done;){var G=K.value;W[G.antag]===void 0&&(W[G.antag]=[]),W[G.antag].push(G)}var $=Object.entries(W);$.sort(function(Q,se){return c(Q[0],se[0])});var J=function(){function Q(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(Q){var se=Q[0],le=Q[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+le.length+")",level:2,children:le.filter(i(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:he},he.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Tourists",source:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:V,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:P,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:M,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,b.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,N){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,B=g.points,I=g.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:y(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function w(){return p("eject_disk")}return w}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function w(){return p("download")}return w}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,N){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(70752),k=function(h){var i;try{i=b("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,l=d.app_title,C=k(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),b=n(59395),k=function(c){var m;try{m=b("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var N=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.idInserted,C=s.idLink,N=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return u("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return u("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:N})]})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return u("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){u("Home")}return C}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),b=r.Pacman=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,P=w*L,j=Math.round(N/C*2),M=Math.round(j/60),R=j>120?M+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(_,W){return i("change_power",{change_power:W})}return D}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[g," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(N/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function d(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,g=C.resistances,V=g===void 0?[]:g,B;return N?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),b=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerContainsVirus,p=u.strain,g=p.commonName,V=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(g!=null&&g!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[g!=null?g:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:w!=null?w:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:u.strainIndex})}return V}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=u.sectionTitle)!=null?l:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},y=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=g[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:p}),((l=V.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(u){return u.reduce(function(s,l){return s+l},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:g.map(function(V,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),V]},B)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.assembled,m=i.power,d=i.strength,u=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,b)})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function d(){return m("insert_pda")}return d}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.current_appearance,s=d.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.busy,u=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function d(){return c("removedocument")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:d.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:d.uid})}return u}()})]})},d.name)})})}},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function b(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,d=b(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,N=l.currentTemp,v=u.label,p=u.icon,g=m===N,V=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},y=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,l=k[s]||k.normal,C=l.label,N=l.color,v=[],p=0,g=Object.entries(k);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(C){var N,v,p=C.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),b=n(321),k=n(5485),S=n(98595),y=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,l=u.prisonerInfo,C=u.chemicalInfo,N=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function g(){return d("id_card")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function g(){return d("reset_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:N.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(g){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",g.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:g.itemID})}return B}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),b=n(49148),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var l=(0,a.useBackend)(s),C=l.data,N=C.matter,v=C.max_matter,p=v*.7,g=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+v+" units"})})})})},y=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=u.mode_type,p=N.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function g(){return C("mode",{mode:v})}return g}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_name,p=N.electrochromic,g=N.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return C("electrochromic")}return V}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,B=N.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_types_ui_list,p=N.door_type,g=u.check_number,V=[],B=0;Bf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:k})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B;switch(N.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B,I;switch(N.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function A(){return g("department",{department:B})}return A}()})})})],4)},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.message,I=V.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(I&&B),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.shipDest,I=V.msgVerified,L=V.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.secondaryGoalAuth,I=V.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(B&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.network_name,d=c.has_disk,u=c.disk_name,s=c.linked,l=c.techs,C=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return i("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:d?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+C+")",icon:"save",selected:1,onClick:function(){function N(){return i("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return i("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return i("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(l).map(function(N){return!(l[N].network_level>0||l[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!d||!s,onClick:function(){function v(){return i("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!d||!s,onClick:function(){function v(){return i("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return k}(),b=r.LinkMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function u(){return i("linktonetworkcontroller",{target_controller:d.addr})}return u}()})})]},d.addr)})]})})}return k}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",f="tech",b=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;return l?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:l.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:l.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function C(){return s("updt_tech")}return C}()})})]}):null},k=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;if(!l)return null;var C=l.name,N=l.lathe_types,v=l.materials,p=N.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:C}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),v.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function g(){return s("updt_design")}return g}()})})]})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!l,onClick:function(){function C(){return u("erase_disk")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function C(){u("eject_disk")}return C}()})],4)},c)))},y=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_type,C=u.to_copy,N=c.title;return(0,e.createComponentVNode)(2,S,{title:N,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:C.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,g=v.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:p,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function V(){l===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=u.disk_type,l=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return l?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,k)}):(0,e.createComponentVNode)(2,y,{title:"Design Disk"});case f:return l?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=r.DeconstructionMenu=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.data,c=h.act,m=i.tech_levels,d=i.loaded_item,u=i.linked_destroy;return u?d?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:d.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,b,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return k}(),b=function(S,y){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,d=h.object_level,u=h.ui_icon,s=d!=null,l=s&&d>=m?Math.max(d,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:u})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:d}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([l!==m&&"upgraded-level"]),children:l})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=r.LatheCategory=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.data,i=y.act,c=h.category,m=h.matching_designs,d=h.menu,u=d===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,N=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:N,disabled:v<1,onClick:function(){function g(){return i(s,{id:C,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return i(s,{id:C,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return i(s,{id:C,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},C)})})]})}return b}()},70497:function(T,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_chemicals,c=y.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var d=c?"disposeallP":"disposeallI";h(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=n(68198),b=r.LatheMainMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.menu,d=i.categories,u=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:u+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,f.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function l(){c("setCategory",{category:s})}return l}()})},s)})})]})}return k}()},42878:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var g=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(g,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,N=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",N,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},52662:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.data,h=y.total_materials,i=y.max_materials,c=y.max_chemicals,m=y.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),f=n(70864),b=n(16830),k=n(42878),S=n(70497),y=["menu"];function h(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}var i=t.Tabs.Tab,c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return N(g,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,k.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},d=r.LatheMenu=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return u}()},68198:function(T,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return y("search",{to_search:c})}return h}()})})}return f}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.controllers;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function d(){return h("linktonetworkcontroller",{target_controller:m.addr})}return d}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function k(S,y){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.sync,d=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:(0,e.createComponentVNode)(2,t.Button,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){i("unlink")}return u}()})})})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.linked_destroy,d=i.linked_lathe,u=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(35840),b=n(37556),k=n(9681),S=n(81421),y=n(6256),h=n(58147),i=["menu"];function c(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,d=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},u=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(g){switch(g){case d.MAIN:return(0,e.createComponentVNode)(2,v);case d.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case d.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case d.LATHE:case d.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case d.SETTINGS:return(0,e.createComponentVNode)(2,y.SettingsMenu);default:return"UNKNOWN MENU"}},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=g.menu,x=c(g,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},C=r.RndConsole=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,l,{icon:"flask",menu:d.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,l,{icon:"microscope",menu:d.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,l,{icon:"print",menu:d.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,l,{icon:"memory",menu:d.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,l,{icon:"floppy-disk",menu:d.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,l,{icon:"cog",menu:d.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:L})})}):null},v=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,j=w.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),l=s[0],C=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:l===0,onClick:function(){function v(){return C(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:l===1,onClick:function(){function v(){return C(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(l)]})})}return y}(),k=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],l=u[1],C=d.network_password,N=d.network_name,v=d.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:C||"Unset",selected:C,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return l("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return l("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return l("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return l("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return l("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.designs,s=(0,t.useLocalState)(i,"searchText",""),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return C(p)}return N}()}),u.filter((0,a.createSearch)(l,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.active,s=d.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return m("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:u}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),u.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return m("link",{addr:s.addr})}return l}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),b=function(y,h){var i=y/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:d.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:b(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(d.electronic_damage,d.max_damage),children:d.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:l,can_hack:m})]})})}return k}(),b=function(S,y){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(y),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!d.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=d.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function N(){return m("open")}return N}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.satellites,m=i.notice,d=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:u,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function N(){return h("toggle",{id:C.id})}return N}()})]},C.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),b=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),y=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.locked,N=l.no_passcode,v=l.emagged,p=l.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return y(I,d)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function N(){return s("keypad",{digit:C})}return N}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939),k=n(321),S=n(5485),y=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,d):w===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.currentPage,w=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},d=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(g,"sortOrder",!0),R=M[0],D=M[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(_){return _.name+"|"+_.id+"|"+_.rank+"|"+_.fingerprint+"|"+_.status})).sort(function(_,W){var U=R?1:-1;return _[P].localeCompare(W[P])*U}).map(function(_){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[_.status],onClick:function(){function W(){return B("view",{uid_gen:_.uid_gen,uid_sec:_.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",_.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.status})]},_.id)})]})})})],4)},u=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,b.modalOpen)(g,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,j){return x(j)}return E}()})})]})},l=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(g,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},C=function(p,g){var V=(0,t.useBackend)(g),B=V.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,w){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=n(3939);function k(u,s){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=S(u))||s&&u&&typeof u.length=="number"){l&&(u=l);var C=0;return function(){return C>=u.length?{done:!0}:{done:!1,value:u[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return y(u,s);var l={}.toString.call(u).slice(8,-1);return l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set"?Array.from(u):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?y(u,s):void 0}}function y(u,s){(s==null||s>u.length)&&(s=u.length);for(var l=0,C=Array(s);l=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(j){return!1}return P}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=N,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(j){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(P){return E(P.production,x)});break;case"y":case"yield":p.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":p.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(j){return!1}return P}()}}},V,B=k(v),I;!(I=B()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function y(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,l=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function N(){return m("select_template_category",{cat:C})}return N}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function N(){return m("select_template",{shuttle_id:C.shuttle_id})}return N}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:u.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=V?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:y[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:S,children:(0,a.round)(g[V[1]],0)},B)},B)})})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!V,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:w.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return p("chemical",{chemid:w.id,amount:P})}return M}()},j)})]})})},A)})})},s=function(C,N){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.secure,m=i.can_dry,d=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,N){return h("vend",{index:s.vend,amount:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),b=1e3,k=r.Smes=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.capacityPercent,u=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=d>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(w)})]})})]})})})}return S}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=0,m=1,d=2,u=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,N=i.connected_panels,v=i.connected_tracker,p=i.cdir,g=i.direction,V=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:N>0?"good":"bad",children:N})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",V,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===d,disabled:!v,onClick:function(){function B(){return h("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function d(){return h("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return h("spawn",{ID:m.uids})}return d}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),k=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return s}(),y=function(l,C){var N=(0,a.useBackend)(C),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(C,"searchText",""),B=V[0],I=V[1],L=h(g,(0,f.createSearch)(B)),w=(0,a.useLocalState)(C,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,k.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,k.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,d,{recipes:L}):(0,e.createComponentVNode)(2,k.NoticeBox,{children:"No recipes found!"})})},h=function s(l,C){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return i(g)?C(p)?v:[p,s(g,C)]:C(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!i(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(l));return Object.keys(N).length?N:void 0},i=function(l){return l.uid===void 0},c=function(l,C){return l.required_amount>C?0:Math.floor(C/l.required_amount)},m=function(l,C){for(var N=(0,a.useBackend)(C),v=N.act,p=l.recipe,g=l.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,k.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return v("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",R=""+j+V,D=L+" sheet"+M,_=c(B,g);return(0,e.createComponentVNode)(2,k.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!_,tooltip:D,buttons:w>1&&_>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:_}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:R})}},38307:function(T,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b)})})}return k}(),b=r.StationAlertConsoleContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),b=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),N=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var B=p[N],I=[B];if(l){var L,w=l.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}u("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(V){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return u("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return u("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},y=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return u("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],l;switch(u){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,y);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),b=n(98595),k=5,S=9,y=function(N){return N===0?5:9},h="64px",i=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return C("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,k.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,k.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(T,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!d.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),d.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),b=r.TachyonArrayContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(d,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("oxygen")}return d}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("plasma")}return d}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return N(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),b=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,l=u.sectors_available,C=u.nttc_toggle_jobs,N=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,g=u.nttc_job_indicator_type,V=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"On":"Off",selected:N,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return d("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:g||"Unset",selected:g,icon:"pencil-alt",onClick:function(){function I(){return d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return d("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return d("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,l=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return d("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function N(){return d("unlink",{addr:C.addr})}return N}()})})]},C.addr)})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return d("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return d("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,d=1,u=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,N=i.regime,v=i.teleporterhub,p=i.target,g=i.locked,V=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[N===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:N===d?"good":null,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:N===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:N===u?"good":null,disabled:!g,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(g&&C&&v&&N===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.last_msg,m=i.linked_pad,d=i.held_gps,u=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,N=i.current_bearing,v=i.current_elevation,p=i.current_sector,g=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",N),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:g,value:v,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:C===w,disabled:A>=l-1||g,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:V,value:p,disabled:g,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,l=u.temperature,C=u.max_temp,N=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:N,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return d("target_temperature",{target_temperature:g})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:y(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},y=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(T,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),b=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),y=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.message,v=N===void 0?"":N,p=l.multiline,g=l.placeholder,V=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",g||""),L=I[0],w=I[1],A=function(){function P(j){if(j!==L){var M=p?S(j):y(j);w(M)}}return P}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var M=window.event?j.which:j.keyCode;M===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),M===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,N=l.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){g&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),b=r.ThermoMachine=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(d,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.tank_one,m=i.tank_two,d=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),b=r.TurbineComputer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,l=d.turbine,C=d.turbine_broken,N=d.online,v=!!(u&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:N?"power-off":"times",content:N?"Online":"Offline",selected:N,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.rpm,u=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),b=n(36036),k=n(98595),S=n(3939),y=function(N){switch(N){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return g("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(U,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function($){var J=$.hijack_only===1?"|hijack":"";return $.name+"|"+$.desc+"|"+$.cost+"tc"+J});return(0,t.flow)([(0,a.filter)(function($){return $==null?void 0:$.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function($){return $==null?void 0:$.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),U))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],_=R[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return _(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,K){M(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},w)})})})})},d=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,B=N.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return g("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var _=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(_),(0,a.sortBy)(function(W){return W.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(R,D){return E(D)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function R(){return w(M)}return R}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.product,d=S.productStock,u=S.productIcon,s=S.productIconState,l=c.chargesMoney,C=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!l||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||d===0||!V&&m.price>N&&m.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:u,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(C),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return i("change")}return w}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[d,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function w(){return i("toggle_voice",{})}return w}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:L.map(function(w){return(0,e.createComponentVNode)(2,f,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return k}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,l){return h("volume",{channel:m.num,volume:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.remaining,m=i.question,d=i.choices,u=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function N(){return h("vote",{target:C})}return N}(),selected:C===u})},C)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.wires||[],m=i.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=b(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function b(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function _(){return B(D.ref)}return _}()},D.desc)})]})]})})}return h}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,y,h,i,c){return Si?"average":S>c?"bad":"good"},b=r.AtmosScan=function(){function k(S,y){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function b(k){var S=k.beakerLoaded,y=k.beakerContents,h=y===void 0?[]:y,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,d=h.on,u=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function N(){return y("power")}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function N(){return y("autopatrol")}return N}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function N(){return y("hack")}return N}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function N(){return y("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var d=(0,a.useBackend)(i),u=d.act,s=d.data,l=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,d){var u=(0,a.useBackend)(i),s=u.act,l=u.data;if(l.modal){var C=Object.assign(l.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),d=m.act;d("modal_close",{id:c})}return h}(),y=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,l=u.text,C=u.type,N,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,g,V="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;N=function(){function L(w){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return k(c,s,w)}return L}()}),V="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):C==="boolean"&&(g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,g]})}}return h}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),b=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},y=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:y(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},i=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(d),N=C.data;l=N}var v=l,p=v.manifest,g=p.heads,V=p.sec,B=p.eng,I=p.med,L=p.sci,w=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(T,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(b,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,d=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&d,disabled:u,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(T,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,d=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,l=b.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,N=b.accessText,v=N===void 0?"an ID card":N;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(T,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(b){var k=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(T,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return y("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return y("login_logout")}return c}()})]})]})})}return f}()},5485:function(T,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,d=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return y("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return y("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return y("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return y("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return y("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(T,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(b){var k=b.operating,S=b.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=k.data,c=i.code,m=i.frequency,d=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:d/10,maxValue:u/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),b=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,y,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],N=function(g,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=N(u,l);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return C(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return d("Records",{target:p.uid})}return g}()})},p)})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.records,s=u.general,l=u.medical,C=u.security,N;switch(i.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(b,k){var S,y=(0,a.useBackend)(k),h=y.act,i=y.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function d(){return h("cleartemp")}return d}()})})]})})))}}return f}()},90737:function(T,r,n){"use strict";r.__esModule=!0,r.goonstation_TDL=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595);/** * @file * @copyright 2020 * @author Sovexe (https://github.com/Sovexe) From edfe42a14a9e55c4f1cddbcf911fd587299d370f Mon Sep 17 00:00:00 2001 From: Henri215 <77684085+Henri215@users.noreply.github.com> Date: Tue, 22 Oct 2024 07:40:52 -0300 Subject: [PATCH 44/55] old sprite fixes (#27115) --- code/modules/clothing/suits/misc_suits.dm | 2 +- code/modules/ninja/suit/ninja_head.dm | 1 + code/modules/ninja/suit/ninja_mask.dm | 2 +- code/modules/ninja/suit/ninja_suit.dm | 1 + icons/mob/clothing/feet.dmi | Bin 24177 -> 24183 bytes icons/mob/clothing/suit.dmi | Bin 548387 -> 548375 bytes 6 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/suits/misc_suits.dm b/code/modules/clothing/suits/misc_suits.dm index 4c6a85d0d2c0..24590a05b18b 100644 --- a/code/modules/clothing/suits/misc_suits.dm +++ b/code/modules/clothing/suits/misc_suits.dm @@ -175,7 +175,7 @@ icon_state = "corgisuit" item_state = "chickensuit" body_parts_covered = UPPER_TORSO|ARMS|LOWER_TORSO|LEGS|FEET - flags_inv = HIDESHOES|HIDEJUMPSUIT + flags_inv = HIDEJUMPSUIT dog_fashion = /datum/dog_fashion/back /obj/item/clothing/suit/corgisuit/en diff --git a/code/modules/ninja/suit/ninja_head.dm b/code/modules/ninja/suit/ninja_head.dm index ace19a439234..fa095416b75b 100644 --- a/code/modules/ninja/suit/ninja_head.dm +++ b/code/modules/ninja/suit/ninja_head.dm @@ -5,5 +5,6 @@ name = "ninja hood" icon_state = "s-ninja" item_state = "s-ninja_hood" + flags_inv = HIDEEARS|HIDEEYES|HIDEFACE armor = list(MELEE = 75, BULLET = 50, LASER = 20, ENERGY = 10, BOMB = 20, RAD = 15, FIRE = INFINITY, ACID = INFINITY) blockTracking = 1 diff --git a/code/modules/ninja/suit/ninja_mask.dm b/code/modules/ninja/suit/ninja_mask.dm index b61258440bd0..e024ea822a5b 100644 --- a/code/modules/ninja/suit/ninja_mask.dm +++ b/code/modules/ninja/suit/ninja_mask.dm @@ -10,7 +10,7 @@ Contents: name = "ninja mask" desc = "A close-fitting mask that acts both as an air filter and a post-modern fashion statement." icon_state = "s-ninja(norm)" - item_state = "s-ninja_mask" + item_state = "s-ninja(norm)" sprite_sheets = list( "Vox" = 'icons/mob/clothing/species/vox/mask.dmi', diff --git a/code/modules/ninja/suit/ninja_suit.dm b/code/modules/ninja/suit/ninja_suit.dm index 47d7fbe3c904..b5ee1aedda7b 100644 --- a/code/modules/ninja/suit/ninja_suit.dm +++ b/code/modules/ninja/suit/ninja_suit.dm @@ -14,6 +14,7 @@ Contents: item_state = "s-ninja_suit" allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/melee/baton, /obj/item/tank/internals, /obj/item/stock_parts/cell) slowdown = 0 + flags_inv = HIDEJUMPSUIT|HIDETAIL armor = list(MELEE = 75, BULLET = 50, LASER = 20, ENERGY = 10, BOMB = 20, RAD = 15, FIRE = INFINITY, ACID = INFINITY) dyeable = FALSE diff --git a/icons/mob/clothing/feet.dmi b/icons/mob/clothing/feet.dmi index 0d669c5831cd9970563a9270ad5dcb5de6e05d84..e72a728175b8dc16e5ae5b0a873d012c94e19a5f 100644 GIT binary patch delta 14239 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 BMD_px delta 14122 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%0D6pWkv>Q)PEfYOJQB{8_I%6 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
    >An7m?n7+#(YT1VnBM}9Dj10&3B%WzMK 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 mItqr From 3c56afa5e1b4ea2ace60bf30c419554ab4ff22e5 Mon Sep 17 00:00:00 2001 From: Kyani <65205627+EmeraldCandy@users.noreply.github.com> Date: Tue, 22 Oct 2024 05:28:26 -0400 Subject: [PATCH 30/55] some wall item updates (#27015) --- _maps/map_files/stations/emeraldstation.dmm | 117 +++++++++++++++++--- 1 file changed, 102 insertions(+), 15 deletions(-) diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 46231d383a1c..d6c17866e5b2 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -2943,12 +2943,6 @@ pixel_y = -4; pixel_x = -17 }, -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24; - pixel_y = -5 - }, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -15024,6 +15018,14 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/east) +"cOV" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/landmark/spawner/late/crew, +/obj/machinery/requests_console/directional/east, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/arrival/station) "cOY" = ( /obj/machinery/economy/vending/wallmed/directional/east, /turf/simulated/floor/plasteel{ @@ -16896,6 +16898,13 @@ }, /turf/simulated/floor/wood, /area/station/service/library) +"dhN" = ( +/obj/structure/chair/sofa/bench{ + dir = 1; + cover_color = "#85130b" + }, +/turf/simulated/floor/plasteel, +/area/station/hallway/primary/starboard) "dhP" = ( /obj/structure/computerframe{ dir = 4 @@ -17802,7 +17811,7 @@ "dqX" = ( /obj/structure/chair/sofa, /obj/effect/landmark/start/assistant, -/obj/structure/sign/poster/official/random{ +/obj/machinery/computer/security/telescreen/entertainment{ pixel_y = 32 }, /turf/simulated/floor/carpet, @@ -38251,6 +38260,7 @@ /area/station/maintenance/asmaint) "heu" = ( /obj/structure/closet/wardrobe/black, +/obj/machinery/light, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "hey" = ( @@ -40159,6 +40169,14 @@ icon_state = "cult" }, /area/station/legal/magistrate) +"hwo" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/landmark/spawner/late/crew, +/obj/structure/closet/walllocker/emerglocker/east, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/arrival/station) "hwx" = ( /obj/machinery/economy/vending/snack, /turf/simulated/floor/wood, @@ -42774,6 +42792,9 @@ /area/station/public/pet_store) "hWk" = ( /obj/structure/chair/sofa/bench/left, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) "hWv" = ( @@ -45575,6 +45596,9 @@ /obj/structure/chair{ dir = 4 }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -31 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkredcorners" @@ -52898,6 +52922,17 @@ slowdown = -0.3 }, /area/station/hallway/spacebridge/security/south) +"jNB" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/landmark/spawner/late/crew, +/obj/item/radio/intercom{ + name = "west bump"; + pixel_x = -28 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/arrival/station) "jNM" = ( /obj/machinery/economy/vending/cigarette, /turf/simulated/floor/wood, @@ -76630,6 +76665,9 @@ /area/station/maintenance/apmaint2) "okc" = ( /obj/item/kirbyplants, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 30 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellow" @@ -83982,6 +84020,13 @@ /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) +"pBn" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1; + cover_color = "#85130b" + }, +/turf/simulated/floor/plasteel, +/area/station/hallway/primary/starboard) "pBo" = ( /turf/simulated/floor/engine, /area/station/science/explab/chamber) @@ -91069,6 +91114,13 @@ /obj/structure/lattice, /turf/space, /area/space/nearstation) +"qUn" = ( +/obj/structure/chair/sofa, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/turf/simulated/floor/carpet, +/area/station/public/dorms) "qUr" = ( /obj/effect/landmark/damageturf, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ @@ -92153,6 +92205,14 @@ /obj/effect/turf_decal/stripes/corner, /turf/simulated/floor/plating, /area/station/engineering/secure_storage) +"rcZ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/landmark/spawner/late/crew, +/obj/structure/closet/walllocker/emerglocker/west, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/arrival/station) "rdc" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -93369,6 +93429,9 @@ /obj/structure/chair/sofa/bench/left{ dir = 4 }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = -31 + }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "rnD" = ( @@ -96250,6 +96313,9 @@ c_tag = "Dormitories Lounge"; dir = 8 }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, /turf/simulated/floor/wood, /area/station/public/dorms) "rOC" = ( @@ -102382,6 +102448,12 @@ /area/station/legal/courtroom/gallery) "sUJ" = ( /obj/item/kirbyplants, +/obj/machinery/light_switch{ + dir = 4; + name = "west bump"; + pixel_x = -24; + pixel_y = 5 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellow" @@ -106523,6 +106595,17 @@ icon_state = "darkbluecorners" }, /area/station/medical/storage/secondary) +"tGI" = ( +/obj/item/radio/intercom{ + name = "south bump"; + pixel_y = -28 + }, +/obj/structure/chair/sofa/bench/left{ + dir = 1; + cover_color = "#85130b" + }, +/turf/simulated/floor/plasteel, +/area/station/hallway/primary/starboard) "tGJ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -108387,6 +108470,9 @@ name = "west bump"; pixel_x = -28 }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -112079,6 +112165,7 @@ /area/station/hallway/primary/fore/north) "uHu" = ( /obj/structure/closet/wardrobe/mixed, +/obj/machinery/light, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "uHy" = ( @@ -161436,10 +161523,10 @@ nIV tId jsx asq +rcZ tId tId -tId -jsx +jNB asq heu cJq @@ -162464,10 +162551,10 @@ nIV lAJ usj asq +hwo lAJ lAJ -lAJ -usj +cOV asq uHu cJq @@ -163135,7 +163222,7 @@ oGg mlh nYZ vAZ -eBG +qUn aAt dwn tVG @@ -171884,7 +171971,7 @@ dkG kyA uci kyA -cIa +tGI dws dws dws @@ -172141,7 +172228,7 @@ rSC uks uci kyA -kyA +dhN ajq aNu nRd @@ -172398,7 +172485,7 @@ wBF kwm qHk kyA -kyA +pBn ajq aNu anY From 4983270cefea38f97970085fba2e140cb01c73f6 Mon Sep 17 00:00:00 2001 From: Aylong <69762909+AyIong@users.noreply.github.com> Date: Tue, 22 Oct 2024 12:29:24 +0300 Subject: [PATCH 31/55] PDA Resprite (#27040) * PDA Resprite * UI PDA --- code/game/jobs/job/support.dm | 2 +- code/modules/pda/PDA.dm | 6 +++++- code/modules/pda/pdas.dm | 18 +++++++++--------- icons/goonstation/objects/pda_overlay.dmi | Bin 1578 -> 1588 bytes icons/mob/screen_ai.dmi | Bin 2624 -> 6081 bytes icons/mob/screen_midnight.dmi | Bin 18895 -> 29672 bytes icons/mob/screen_operative.dmi | Bin 21237 -> 30171 bytes icons/mob/screen_plasmafire.dmi | Bin 21789 -> 29500 bytes icons/mob/screen_retro.dmi | Bin 5834 -> 11655 bytes icons/mob/screen_slimecore.dmi | Bin 17104 -> 27974 bytes icons/mob/screen_white.dmi | Bin 8484 -> 21583 bytes icons/obj/pda.dmi | Bin 8492 -> 14097 bytes icons/ui_icons/inventory/pda.png | Bin 243 -> 341 bytes 13 files changed, 15 insertions(+), 11 deletions(-) diff --git a/code/game/jobs/job/support.dm b/code/game/jobs/job/support.dm index fb6e69fdb877..3a896dcb5c12 100644 --- a/code/game/jobs/job/support.dm +++ b/code/game/jobs/job/support.dm @@ -48,7 +48,7 @@ id = /obj/item/card/id/quartermaster l_hand = /obj/item/clipboard l_pocket = /obj/item/mail_scanner - pda = /obj/item/pda/quartermaster + pda = /obj/item/pda/heads/qm backpack_contents = list( /obj/item/melee/classic_baton/telescopic = 1 ) diff --git a/code/modules/pda/PDA.dm b/code/modules/pda/PDA.dm index 8bfc36d51321..b5155a3acb32 100644 --- a/code/modules/pda/PDA.dm +++ b/code/modules/pda/PDA.dm @@ -160,8 +160,12 @@ GLOBAL_LIST_EMPTY(PDAs) . = ..() if(id) . += image('icons/goonstation/objects/pda_overlay.dmi', id.icon_state) + if(length(notifying_programs)) - . += image('icons/obj/pda.dmi', "pda-r") + if(icon_state == "pda-library") + . += image('icons/obj/pda.dmi', "pda-r-library") + else + . += image('icons/obj/pda.dmi', "pda-r") /obj/item/pda/proc/close(mob/user) SStgui.close_uis(src) diff --git a/code/modules/pda/pdas.dm b/code/modules/pda/pdas.dm index 3b848311b7ed..4191bd58f10e 100644 --- a/code/modules/pda/pdas.dm +++ b/code/modules/pda/pdas.dm @@ -16,7 +16,7 @@ /obj/item/pda/detective default_cartridge = /obj/item/cartridge/detective - icon_state = "pda-security" + icon_state = "pda-detective" default_pen = /obj/item/pen/multi /obj/item/pda/warden @@ -79,6 +79,11 @@ icon_state = "pda-rd" default_pen = /obj/item/pen/rd +/obj/item/pda/heads/qm + default_cartridge = /obj/item/cartridge/qm + icon_state = "pda-qm" + default_pen = /obj/item/pen/qm + /obj/item/pda/captain default_cartridge = /obj/item/cartridge/captain icon_state = "pda-captain" @@ -88,12 +93,12 @@ /obj/item/pda/heads/ntrep default_cartridge = /obj/item/cartridge/supervisor - icon_state = "pda-h" + icon_state = "pda-ntr" default_pen = /obj/item/pen/multi/fountain /obj/item/pda/heads/magistrate default_cartridge = /obj/item/cartridge/supervisor - icon_state = "pda-h" + icon_state = "pda-magistrate" default_pen = /obj/item/pen/multi/gold /obj/item/pda/heads/blueshield @@ -125,11 +130,6 @@ default_cartridge = /obj/item/cartridge/cargo icon_state = "pda-cargo" -/obj/item/pda/quartermaster - default_cartridge = /obj/item/cartridge/qm - icon_state = "pda-qm" - default_pen = /obj/item/pen/qm - /obj/item/pda/shaftminer icon_state = "pda-miner" @@ -174,7 +174,7 @@ default_pen = /obj/item/pen/multi /obj/item/pda/clear - icon_state = "pda-transp" + icon_state = "pda-clear" desc = "A portable microcomputer by Thinktronic Systems, LTD. This is model is a special edition with a transparent case." model_name = "Thinktronic 5230 Personal Data Assistant Deluxe Special Max Turbo Limited Edition" diff --git a/icons/goonstation/objects/pda_overlay.dmi b/icons/goonstation/objects/pda_overlay.dmi index 7c4fa677eb5a8a3d0055c6a6ccd0b3571a4ebf00..3b5068e1303a0965b711eb3993af75db85912837 100644 GIT binary patch delta 1031 zcmXYveK6a19LK++57$yT>QYxhdpYFnJk27v62Y;aokWp&s-e|!FO z$HcV!Fl3moBu#!}y#D>%`}KbR@oBT{wJawBpQw8768qZ z2cW~+-rkYFkCKp zgY&xIvCeT6aT~_lh~M z@l)>MD&3&>BDZ)f$jeTH-9;Lu!uRqL%12|zZV(rL#FIG9sjC{D`4c+otWT2p>xZ4n zpNU!ZQT>~Y3`9CMcjG_`ihgU;Rr9a%(-;MVX*1Fq>RD%1MagZxokpQ%)$F!t!&>Vg zQwx)I0j^v-%z*gEaK{fY75ivZ_r3cct}}n9csYc-HmLnBUL1+cq)z{vm4#n#RY%b8 zR6ub~R(G!$molJaN9vK}52*tYX{+8ANtfitkY@#2V^GD|%O$wq{7`*umd$rjMr$d* zFHvE4+{_5u7aNdlJCcXz4&qrS17P0X78tG?WquG?U8tSROEl;{YRNRiKzEng>`>C} zrcS@JP)HZYZm&Ve++86ysd!6~jm&P%W^-|x^!13RvF0Hw;$&oAoVtF~Mh0mO9DZBz zmaf~sN=+)*!M>P7Ul>%#agtJ&lhmrb+$xS>8}|P4e~LQhHWCwU&vfZvlp{-&a(ndL z#}dnJjRDF=#=qhgdlC&M_^na+Wv4lS4l>t%swv}YjB9$8O0UxE-Cix$%H@A~byJBX zC+&h^c5y4uexUxHss450MCzt2MxZpEJ4k|*_GVS;o7(AL?N-;HC>M7`i_%luy3DR> zkCq;8=dzNv`COX23|)5`Qy@r_{<|ms&(E+E97PQldGnrSg{J;MmNGW@bJSGFfTB+9 za-A2DPlgBia@L9{{sFonxT;!pI;_f^cxNodLIZG!ezXj3G-}n*evir_yIGW6B} delta 1009 zcmdnOvx;Ye@@5f6O{RK=4*@GY4KXn> zX<6C!&K_lD<N z!4s>!k=xo#8`2mU?lLeqF);8sWQI8^YH4W!9oHhm@M}LqOtjl6hErie4F4Gzju|ri z|Noz1t>6+NhT!1fzXyVP0u>LJ>ebfPR>kO-n=&*rF!1y9+lnzb)-HO{uIDzFLBuJ2 zsVBq2g$o@W9Xm>T9{|l|tS<@j3ubV5b^~ZF(|%7E$B>F!Z||P>znvy?{NsAwV`WUQ zc4<1y+!pt}y8TdVritRLmH>nLPru$zIjpiIDAjAVNT1B72!V@7-o7raJ-KE9Zj?{dU#pPy}ge|6rh zj}}7r%+|-dJMH{>cl$(xyq7nRJxf#hbK%nYX>V@kmiGZ23I^KOdTaf5E&uL*`ui8V zW!|=X?W6WRFFfC``+G*A_xZ3p?Yh4g*GE;A-kz%r)p6k0sdqXTPw!fHdfV@It2>+b zzfbA@9bYc?eN$J*s+`^RE9$*#jo;07Pnl@Yts(T&`Kw~kJ@fasf7PG1slOWIdg}PI zw@+3jzJcVC5u81^nnns(3J z(haJmVSSnWm3Jj3QggR`U0(NJ^j&k@UMm|Lozq9(+xK)le7U&3I`r+ku+S}E*!R}U zeczLN?6Jp>?Kf{mF1sEYDy#bItHIye^*I(&u7}DDrCko4&Yvgia>&CHFS}&ATrj^5yqm zC2(-MoL8UhDaZMHZwDVx7!;?1-BUtcLQ-`mfnrv!TV~IV`}KtaowWhC?b2@f%-LloTMrd!B*0Rpy<@a)r@BaCJywYVF(ahI^-e|9b89+CA$x zzx{QsY}NNF?Ki8#`Rjg`2B`n~e80YW-kbaTeZJfO^Z9o0yghH$e-?=T4>N0-l7Btq TI(W|c3rNJ%)z4*}Q$iB}83E9F diff --git a/icons/mob/screen_ai.dmi b/icons/mob/screen_ai.dmi index a85564d859654e583845bfa6536e724a452e0fec..989f62e68d05c0f944040f46d6c34c3eddb99fbc 100644 GIT binary patch delta 5832 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 S7M(Bv0000*uLvRT0kip%ZV8J1{y9} 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 X1H)9jS{fk;`BRWnm93O9|MLF;)*l*$ delta 18665 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 UZNDt&9{>OV07*qoM6N<$f()Sbwg3PC diff --git a/icons/mob/screen_operative.dmi b/icons/mob/screen_operative.dmi index 3645c91aea5bc9b01d4b39979ee5a2183a069b5f..e0ace87e5d1a395be5676db30b46a0683c6a945b 100644 GIT binary patch delta 30031 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 @Dda)t%Z4 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 delta 21027 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%0Dh4 z&k;t{eVXuVPG~M;XGV_$W`Pw}nV^=Io|rXZPHQCD5icrs6JulIql~_K(esJqXhlVf zq2Ltp^gtaz@#Q-vYy^BONl)VEY_cWm7#+Cx=$UOI`d^eLswemhB=Ae45I*xrEu(S|39Mhh8x_ zo68d3#Hd$IEr>NbHfeDtYX2PR&5x`ZE)Q1gMk5vhHprbWu1_%;Sq z^GLQVUiS((62SaCh;AO3|Ma2#_$UAKakC*9568;lx@u|Pg8xa<{_%@rBxpTLM3dM| zU2k5{bj0RnMX_YTmeWYXbOCBQHzd4B?^}Iadi4DpC@sv#;L2ow{fWS_P4PA~;ECG% z0TmkmZs>RXFvR_l>2oS|O=OCR0*{U-k@}f_s8}Ur)Lj-gAugiqFvcYe5y6ESvy5*tCH5Jka8A7MGAa)f2#c)*x+OLfz_G=wL_*r|P(|Jm@ zkZy~sPSOBP{z{<8ec}CN_{w;5043XoIiXx0Fk#XAB?C3%s3}P`k&Zap{ZJQ@$lGNqrD|;eW1jB!bg1``1Q~lN=sjyNE%9{MKd zfE9yfSrf7qV#uw~8ZFp+e-^?405*@GLYYthe%C{_H83$+=-StMaX?K^4rGCMVAXh41O$ojxPuz`=9{3GB z>eiyR`Q0t*y-a>9okKo()vhj;jsA%L0y{oR-HI#X~UUf0gb069TkkxK}PJFL+yy zomp~(iI{8zjC&ZcaTHpoY^#6dG|_0&F|nDz7EAM_5u<_hNcq+epk>B+AVWKPXs(7z zyOnVB*S)fmNM$M<2%pU^mKPMi4~YsnQjKdZWffEy>L*8zm?S_zWHR|9dqA>gJo>CF zkP*K+*U0jEuM4mM)MOIG_V)G!t$o39Az7#yG3L4}9LE1&>2R<~pTS+`yFd9TaR=|| z9J-Xc^h}*%nsyhtkceRaS0>>!|JM0BMeYnAjG|@D{b{v5G18AGl0%__(f!PfnZGRo zsQlOeYgvhTp90Y3a;v?>gT6Z+WYx@>gapn1V{28S1;NRo+B6z=I3gfUpdlcUP)(@5 z_{e-V-5pu>7k@VYmb%i?``tvGBI@BiY6ki6o`X#G57N3A>&CNz!D(2!m^4Q4be(y7UkJ4S$Hk*2eW3O<=2X}kHRY3>`o19G z!PH=yXX(aZryJLzaRv6f#=CtUs>J^Db$xqSY59*Of(hk4o6GOp)0>oV6|I`2#g$6d zv`qT`vN@sK)E<1OtTA9~YqjcHGB0f$ID;(arkHA<-}|_BvH1#7MQI^5>|eI@Qiib4 zA;*EJ_-B9VpxE_W@YpNQL>oZDplS@z$6ow{nGp4AhM={?GpPFQWS6(#2ioJX=U&rI zf6vo>4V~dt=)Vq6*B?6Gb7;=2K2#9&;!y5yY;z*{3;YGCdmpAr&u!!sq1&7swpw(X zvole;AtWzu@vmRMDtAA~m=nN5EImcGzLPVB;l~w8lX^3hxidOIb#J@N zt;VLa1NVya;tvGoV$;4y_u!w&<3U5o@PTo$(T*VF9(dF7)Zlf6Z=zc!~ zt&8@9iXTYOr}($#YTUP9?5_Y<`T=CfV*(4b45%x4-`wW%=ircc0pW~C%bz8OO(K*Z z=-XbbPD#o-+V;4r7#XuFIQe*pTpCQ~M~i7HRV95v=907lyeC8aYN#3G&lvEW8~>5` z_dF^lWFL}=SIN|BonY|zjhH^QWYoM5lxhDTJxR9cHr+6E?&!e%b+oi3yvOqj^}=UG zd__yq-?^|D!q;KE909jqC4*r{BEJN*8pe&TxzAb?*Q|em`r)K@>R%N1IbA6T*~mwT z5*EYrEx(ZH{Q?`Rnwv_yFEEeWPrF6aX{>`%EXqS3UDxeBQRYe4 zW~l=!7{e`Omk=Pfe9E`|=C90Kpw~cN6YcJO_x07--rKss#?qz^l*uxx8*OMyXBzs> zydc-no?=CFGz1((D)^)28lD}rGDX09B&pW@(V(v{iXQWSquO4FLtHKUMg|9ez^}q2ch>Y9|9m|p^#=91;4Ep8NvnQ^|yQ T`MeW^fgW;F%96F>CL#X^{3REW delta 21583 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

  • m3D@rWe~pRiRaJXE;BP|locxjeu@ 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 diff --git a/icons/mob/clothing/species/kidan/under/color.dmi b/icons/mob/clothing/species/kidan/under/color.dmi index babe2b8fcf1cc67cacfb1fc00b1cd9f84a9013c5..b9548a7d3d9f057bd44f9ee9786f6c2d85b4bd72 100644 GIT binary patch literal 29110 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 diff --git a/icons/mob/clothing/species/vox/under/color.dmi b/icons/mob/clothing/species/vox/under/color.dmi index 99c31857f3ee4360e48154d566fcedd2c0fe7329..82303ac4d4007020998eb6157a077ac28f4811b6 100644 GIT binary patch literal 73029 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 diff --git a/icons/mob/clothing/under/color.dmi b/icons/mob/clothing/under/color.dmi index 9ed1fc55cc5966153dad88b437857ec16713d498..633488f11cc15900baac77117d00e41a2aff4442 100644 GIT binary patch literal 62280 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 K@VWkl$o~i5?MgZT diff --git a/icons/obj/clothing/under/color.dmi b/icons/obj/clothing/under/color.dmi index 2c51ac4a39f9f1d03c8cb9046b040fae24e4f0ed..8b375da0e675835142112dcb869c8542e9b52e90 100644 GIT binary patch literal 5165 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 Date: Tue, 22 Oct 2024 19:22:34 +1000 Subject: [PATCH 17/55] Fixes guns playing scredriver sounds when they shouldn't be. as well as adds sounds to attaching stuff (#26945) * Fixes guns playing scredriver sounds when they shouldn't be * Update code/modules/projectiles/gun.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> --------- Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/modules/projectiles/gun.dm | 34 ++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 36984e63b5ef..aa6c863cd63d 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -352,6 +352,7 @@ if(!user.unEquip(I)) return to_chat(user, "You click [S] into place on [src].") + playsound(src, 'sound/machines/click.ogg', 50, TRUE) if(S.on) set_light(0) gun_light = S @@ -375,6 +376,7 @@ return K.forceMove(src) to_chat(user, "You attach [K] to [src]'s bayonet lug.") + playsound(src, 'sound/machines/click.ogg', 50, TRUE) bayonet = K var/state = "bayonet" //Generic state. if(bayonet.icon_state in icon_states('icons/obj/guns/bayonets.dmi')) //Snowflake state? @@ -389,21 +391,23 @@ /obj/item/gun/screwdriver_act(mob/user, obj/item/I) . = TRUE - if(!I.use_tool(src, user, 0, volume = I.tool_volume)) - return - if(gun_light && can_flashlight) - for(var/obj/item/flashlight/seclite/S in src) - to_chat(user, "You unscrew the seclite from [src].") - gun_light = null - S.loc = get_turf(user) - update_gun_light(user) - S.update_brightness(user) - update_icon() - for(var/datum/action/item_action/toggle_gunlight/TGL in actions) - qdel(TGL) - else if(bayonet && can_bayonet) //if it has a bayonet, and the bayonet can be removed - bayonet.forceMove(get_turf(user)) - clear_bayonet() + if(gun_light || bayonet) + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return + if(gun_light && can_flashlight) + for(var/obj/item/flashlight/seclite/S in src) + to_chat(user, "You unscrew the seclite from [src].") + gun_light = null + S.loc = get_turf(user) + update_gun_light(user) + S.update_brightness(user) + update_icon() + for(var/datum/action/item_action/toggle_gunlight/TGL in actions) + qdel(TGL) + else if(bayonet && can_bayonet) // if it has a bayonet, and the bayonet can be removed + bayonet.forceMove(get_turf(user)) + to_chat(user, "You remove [bayonet] from [src].") + clear_bayonet() /obj/item/gun/proc/toggle_gunlight() if(!gun_light) From 69d3064acb1bd866bd8d19c053a17f9af4d25bb1 Mon Sep 17 00:00:00 2001 From: leoworm Date: Tue, 22 Oct 2024 11:23:34 +0200 Subject: [PATCH 18/55] [FIX] Prevent Shell Count From Appearing on DL-88 Speedcharger (#26954) * Added check to prevent appearance of shell count on speedcharger * Undo Added check to prevent appearance of shell count on speedcharger * Correct undo of edgecase check * Added proc override for update_desc() for speedcharger --- code/modules/projectiles/ammunition/magazines.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm index 1e9c05ef2257..889d8d5c6e46 100644 --- a/code/modules/projectiles/ammunition/magazines.dm +++ b/code/modules/projectiles/ammunition/magazines.dm @@ -604,6 +604,11 @@ materials = list(MAT_METAL = 20000) var/charge = 1000 +// Overwrite description so shells aren't displayed +/obj/item/ammo_box/magazine/detective/speedcharger/update_desc() + . = ..() + desc = "[initial(desc)]" + /obj/item/ammo_box/magazine/detective/speedcharger/update_icon_state() return From 8576a81751defb969e956b434f2216cea3fa4774 Mon Sep 17 00:00:00 2001 From: leoworm Date: Tue, 22 Oct 2024 11:23:38 +0200 Subject: [PATCH 19/55] [FIX] Stopped Quantum Entanglement of Original Fax to Fax Panel (#26953) * Added fax machines to admin room * Made GLOB.adminfaxes hold the received fax, instead of the original * Added an explicit return statement * Remove trailing newline in core/modules/paperwork/faxmachine.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: leoworm --------- Signed-off-by: leoworm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- _maps/map_files/generic/centcomm.dmm | 18 ++++++++-- code/modules/paperwork/fax.dm | 2 +- code/modules/paperwork/faxmachine.dm | 53 ++++++++++++++++++---------- 3 files changed, 50 insertions(+), 23 deletions(-) diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index 6a5d477a5871..0edbc65bcd98 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -6359,6 +6359,12 @@ /obj/item/dice/d20, /turf/simulated/floor/wood, /area/trader_station/sol) +"vC" = ( +/obj/machinery/photocopier/faxmachine/longrange{ + department = "Central Command" + }, +/turf/simulated/floor/plasteel, +/area/admin) "vD" = ( /obj/structure/railing, /obj/effect/landmark/spawner/trader, @@ -6905,6 +6911,12 @@ icon_state = "white" }, /area/centcom/control) +"xx" = ( +/obj/machinery/photocopier/faxmachine/longrange/syndie{ + department = "Syndicate" + }, +/turf/simulated/floor/plasteel, +/area/admin) "xy" = ( /obj/structure/bookcase/random, /obj/machinery/light/small, @@ -8993,7 +9005,7 @@ /obj/structure/table/wood, /obj/machinery/photocopier{ icon_state = "fax"; - name = "fax machine" + name = "fake fax machine" }, /obj/item/photo{ name = "butts" @@ -69405,7 +69417,7 @@ vH lZ wR wk -lZ +vC lZ lZ lZ @@ -69662,7 +69674,7 @@ lZ lZ lZ wk -lZ +xx lZ lZ lZ diff --git a/code/modules/paperwork/fax.dm b/code/modules/paperwork/fax.dm index c8a08ca60696..24ef741d3547 100644 --- a/code/modules/paperwork/fax.dm +++ b/code/modules/paperwork/fax.dm @@ -18,7 +18,7 @@ GLOBAL_LIST_EMPTY(adminfaxes) var/list/reply_to = null /datum/fax/admin/New() - GLOB.adminfaxes += src + return // Fax panel - lets admins check all faxes sent during the round /client/proc/fax_panel() diff --git a/code/modules/paperwork/faxmachine.dm b/code/modules/paperwork/faxmachine.dm index d653f5917750..0188fcbb5b60 100644 --- a/code/modules/paperwork/faxmachine.dm +++ b/code/modules/paperwork/faxmachine.dm @@ -299,22 +299,22 @@ GLOBAL_LIST_EMPTY(fax_blacklist) var/success = 0 for(var/obj/machinery/photocopier/faxmachine/F in GLOB.allfaxes) if(F.department == destination) - success = F.receivefax(copyitem) + var/datum/fax/A = new /datum/fax() + A.name = copyitem.name + A.from_department = department + A.to_department = destination + A.origin = src + A.message = copyitem + A.sent_by = sender + A.sent_at = world.time + + success = F.receivefax(A) if(success) - var/datum/fax/F = new /datum/fax() - F.name = copyitem.name - F.from_department = department - F.to_department = destination - F.origin = src - F.message = copyitem - F.sent_by = sender - F.sent_at = world.time - visible_message("[src] beeps, \"Message transmitted successfully.\"") else visible_message("[src] beeps, \"Error transmitting message.\"") -/obj/machinery/photocopier/faxmachine/proc/receivefax(obj/item/incoming) +/obj/machinery/photocopier/faxmachine/proc/receivefax(datum/fax/incoming) if(stat & (BROKEN|NOPOWER)) return FALSE @@ -327,16 +327,31 @@ GLOBAL_LIST_EMPTY(fax_blacklist) addtimer(CALLBACK(src, PROC_REF(print_fax), incoming), 2 SECONDS) return TRUE -/obj/machinery/photocopier/faxmachine/proc/print_fax(obj/item/incoming) - if(istype(incoming, /obj/item/paper)) - papercopy(incoming) - else if(istype(incoming, /obj/item/photo)) - photocopy(incoming) - else if(istype(incoming, /obj/item/paper_bundle)) - bundlecopy(incoming) +/obj/machinery/photocopier/faxmachine/proc/print_fax(datum/fax/incoming) + var/obj/item/new_copy = null + if(istype(incoming.message, /obj/item/paper)) + new_copy = papercopy(incoming.message) + else if(istype(incoming.message, /obj/item/photo)) + new_copy = photocopy(incoming.message) + else if(istype(incoming.message, /obj/item/paper_bundle)) + new_copy = bundlecopy(incoming.message) else return + // Store the fax that was received in the admin room in adminfaxes + // Fixes issue where deleting the original would make it unreadable in the admin panel + if(istype(incoming, /datum/fax/admin)) + var/datum/fax/admin/A = new /datum/fax/admin() + A.name = new_copy.name + A.from_department = incoming.from_department + A.to_department = incoming.to_department + A.origin = incoming.origin + A.message = new_copy + A.sent_by = incoming.sent_by + A.sent_at = incoming.sent_at + + GLOB.adminfaxes += A + use_power(active_power_consumption) /obj/machinery/photocopier/faxmachine/proc/log_fax(mob/sender, destination) @@ -387,7 +402,7 @@ GLOBAL_LIST_EMPTY(fax_blacklist) message_admins(sender, "SYNDICATE FAX", destination, copyitem, "#DC143C") for(var/obj/machinery/photocopier/faxmachine/F in GLOB.allfaxes) if(F.department == destination) - F.receivefax(copyitem) + F.receivefax(A) visible_message("[src] beeps, \"Message transmitted successfully.\"") log_fax(sender, destination) From 2049cf06c36aad7d0d3b62a59c2e32e337961f26 Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Tue, 22 Oct 2024 11:23:45 +0200 Subject: [PATCH 20/55] Improves the throwing capabilities of the Scrying orb (#26955) * I cast ORB THROW * Adds ran_zone * Lewc review --- code/game/gamemodes/wizard/artefact.dm | 16 +++++++++-- code/game/gamemodes/wizard/spellbook.dm | 2 +- code/modules/mob/mob_misc_procs.dm | 37 ++++++++++++++++--------- 3 files changed, 39 insertions(+), 16 deletions(-) diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 08f8b073b7a9..1546afc8c116 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -168,12 +168,12 @@ /obj/item/scrying name = "scrying orb" - desc = "An incandescent orb of otherworldly energy, staring into it gives you vision beyond mortal means." + desc = "An incandescent orb of otherworldly energy, staring into it gives you vision beyond mortal means. Also works well as a throwing weapon." icon = 'icons/obj/wizard.dmi' icon_state ="scrying_orb" throw_speed = 7 throw_range = 15 - throwforce = 15 + throwforce = 25 damtype = BURN force = 15 hitsound = 'sound/items/welder2.ogg' @@ -183,6 +183,7 @@ /obj/item/scrying/Initialize(mapload) . = ..() START_PROCESSING(SSobj, src) + AddComponent(/datum/component/boomerang, throw_range, TRUE) /obj/item/scrying/Destroy() STOP_PROCESSING(SSobj, src) @@ -237,6 +238,17 @@ user.remove_atom_colour(ADMIN_COLOUR_PRIORITY, COLOR_BLUE) REMOVE_TRAIT(user, SCRYING, SCRYING_ORB) +/obj/item/scrying/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + . = ..() + if(!ishuman(hit_atom) || !throwingdatum || iswizard(hit_atom)) + return + var/mob/living/carbon/human/crushee = hit_atom + var/zone = ran_zone(throwingdatum.target_zone) // Base 80% to hit the zone you're aiming for + var/obj/item/organ/external/hit_limb = crushee.get_organ(zone) + if(hit_limb) + hit_limb.fracture() + + /////////////////////Multiverse Blade//////////////////// GLOBAL_LIST_EMPTY(multiverse) diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index c698751b4655..3dce596278e8 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -424,7 +424,7 @@ /datum/spellbook_entry/item/scryingorb name = "Scrying Orb" - desc = "An incandescent orb of crackling energy, using it will allow you to ghost while alive, allowing you to spy upon the station with ease. In addition, buying it will permanently grant you x-ray vision." + desc = "An incandescent orb of crackling energy, using it will allow you to ghost while alive, allowing you to spy upon the station with ease. In addition, buying it will permanently grant you x-ray vision. It will also work as an excellent throwing weapon, and will return to your hand after throwing." item_path = /obj/item/scrying category = "Artefacts" diff --git a/code/modules/mob/mob_misc_procs.dm b/code/modules/mob/mob_misc_procs.dm index e61b11b16be7..70e0b54360ae 100644 --- a/code/modules/mob/mob_misc_procs.dm +++ b/code/modules/mob/mob_misc_procs.dm @@ -194,7 +194,8 @@ message_admins("No ghosts were willing to take control of [key_name_admin(M)])") /proc/check_zone(zone) - if(!zone) return "chest" + if(!zone) + return "chest" switch(zone) if("eyes") zone = "head" @@ -214,18 +215,28 @@ if(prob(probability)) return zone - var/t = rand(1, 18) // randomly pick a different zone, or maybe the same one - switch(t) - if(1) return "head" - if(2) return "chest" - if(3 to 4) return "l_arm" - if(5 to 6) return "l_hand" - if(7 to 8) return "r_arm" - if(9 to 10) return "r_hand" - if(11 to 12) return "l_leg" - if(13 to 14) return "l_foot" - if(15 to 16) return "r_leg" - if(17 to 18) return "r_foot" + var/random_zone = rand(1, 18) // randomly pick a different zone, or maybe the same one + switch(random_zone) + if(1) + return "head" + if(2) + return "chest" + if(3 to 4) + return "l_arm" + if(5 to 6) + return "l_hand" + if(7 to 8) + return "r_arm" + if(9 to 10) + return "r_hand" + if(11 to 12) + return "l_leg" + if(13 to 14) + return "l_foot" + if(15 to 16) + return "r_leg" + if(17 to 18) + return "r_foot" return zone From 6106bafc212ced746e169d0807b9aa59e218a653 Mon Sep 17 00:00:00 2001 From: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:24:40 +0100 Subject: [PATCH 21/55] Adds a Collection of Spent Ballistic Casings With Random Rotation and Offsets (#26958) * Update trash.dm * Creation * Update ussp.dmm * Update trash.dm * Update code/game/objects/items/trash.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com> * Update trash_spawners.dm --------- Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- .../map_files/RandomRuins/SpaceRuins/ussp.dmm | 72 ++++++------------- .../effects/spawners/random/trash_spawners.dm | 12 +++- code/game/objects/items/trash.dm | 69 +++++++++++++++--- 3 files changed, 93 insertions(+), 60 deletions(-) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index 959509f5508e..f0f279655de4 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -1840,9 +1840,7 @@ name = "custom placement"; pixel_x = 30 }, -/obj/item/trash/spentcasing{ - icon_state = "762-casing" - }, +/obj/item/trash/spentcasing/bullet/medium, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "eJ" = ( @@ -2001,9 +1999,7 @@ /turf/simulated/floor/plating, /area/ruin/space/derelict/hallway/primary) "fb" = ( -/obj/item/trash/spentcasing{ - icon_state = "s-casing" - }, +/obj/item/trash/spentcasing/bullet, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "fc" = ( @@ -2238,14 +2234,12 @@ }, /area/ruin/space/derelict/arrival) "fB" = ( -/obj/item/trash/spentcasing{ - icon_state = "762-casing" - }, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, +/obj/item/trash/spentcasing/bullet/medium, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/arrival) "fC" = ( @@ -2257,12 +2251,12 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/arrival) "fD" = ( -/obj/item/trash/spentcasing, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, +/obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/arrival) "fE" = ( @@ -2390,14 +2384,12 @@ /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "fU" = ( -/obj/item/trash/spentcasing, +/obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "fV" = ( /obj/structure/chair/stool/bar, -/obj/item/trash/spentcasing{ - icon_state = "762-casing" - }, +/obj/item/trash/spentcasing/bullet/medium, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "fW" = ( @@ -2563,7 +2555,7 @@ }, /area/ruin/space/derelict/arrival) "gr" = ( -/obj/item/trash/spentcasing, +/obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/arrival) "gs" = ( @@ -2689,7 +2681,7 @@ /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "gH" = ( -/obj/item/trash/spentcasing, +/obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/plasteel/grimy, /area/ruin/space/derelict/crew_quarters) "gI" = ( @@ -2715,9 +2707,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/arrival) "gM" = ( -/obj/item/trash/spentcasing{ - icon_state = "762-casing" - }, +/obj/item/trash/spentcasing/bullet/medium, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/arrival) "gN" = ( @@ -3212,7 +3202,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/item/trash/spentcasing, +/obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) "ia" = ( @@ -3310,9 +3300,7 @@ }, /area/ruin/space/derelict/crew_quarters) "in" = ( -/obj/item/trash/spentcasing{ - icon_state = "s-casing" - }, +/obj/item/trash/spentcasing/bullet, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "chapel" @@ -3357,9 +3345,7 @@ /area/ruin/space/derelict/arrival) "ix" = ( /obj/effect/decal/cleanable/blood/splatter, -/obj/item/trash/spentcasing{ - icon_state = "s-casing" - }, +/obj/item/trash/spentcasing/bullet, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) "iy" = ( @@ -3460,7 +3446,7 @@ }, /area/ruin/space/derelict/crew_quarters) "iL" = ( -/obj/item/trash/spentcasing, +/obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/crew_quarters) "iM" = ( @@ -3669,9 +3655,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) "jo" = ( -/obj/item/trash/spentcasing{ - icon_state = "s-casing" - }, +/obj/item/trash/spentcasing/bullet, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) "jp" = ( @@ -3685,9 +3669,7 @@ /area/ruin/space/derelict/arrival) "jq" = ( /obj/effect/landmark/burnturf, -/obj/item/trash/spentcasing{ - icon_state = "s-casing" - }, +/obj/item/trash/spentcasing/bullet, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) "jr" = ( @@ -3705,7 +3687,7 @@ }, /area/ruin/space/derelict/hallway/primary) "jt" = ( -/obj/item/trash/spentcasing, +/obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "rampbottom" @@ -3914,9 +3896,7 @@ }, /area/ruin/space/derelict/arrival) "jX" = ( -/obj/item/trash/spentcasing{ - icon_state = "762-casing" - }, +/obj/item/trash/spentcasing/bullet/medium, /turf/simulated/floor/plasteel{ icon_state = "derelict14" }, @@ -3992,9 +3972,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/obj/item/trash/spentcasing{ - icon_state = "762-casing" - }, +/obj/item/trash/spentcasing/bullet/medium, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/hallway/primary) "kf" = ( @@ -4369,7 +4347,7 @@ }, /area/ruin/space/derelict/arrival) "kN" = ( -/obj/item/trash/spentcasing, +/obj/item/trash/spentcasing/shotgun, /turf/simulated/floor/plasteel{ icon_state = "derelict3" }, @@ -4413,9 +4391,7 @@ /area/ruin/space/derelict/arrival) "kU" = ( /obj/machinery/light/small, -/obj/item/trash/spentcasing{ - icon_state = "762-casing" - }, +/obj/item/trash/spentcasing/bullet/medium, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "redblue" @@ -4540,9 +4516,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/crew_quarters) "ll" = ( -/obj/item/trash/spentcasing{ - icon_state = "s-casing" - }, +/obj/item/trash/spentcasing/bullet, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/crew_quarters) "lm" = ( @@ -4890,9 +4864,7 @@ }, /area/ruin/space/derelict/arrival) "mf" = ( -/obj/item/trash/spentcasing{ - icon_state = "762-casing" - }, +/obj/item/trash/spentcasing/bullet/medium, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) "mg" = ( diff --git a/code/game/objects/effects/spawners/random/trash_spawners.dm b/code/game/objects/effects/spawners/random/trash_spawners.dm index bc15b76c47d0..6fc25c65a82d 100644 --- a/code/game/objects/effects/spawners/random/trash_spawners.dm +++ b/code/game/objects/effects/spawners/random/trash_spawners.dm @@ -58,8 +58,16 @@ // Ammo casings rarely list( - /obj/item/ammo_casing/c10mm, - /obj/item/trash/spentcasing, + /obj/item/trash/spentcasing/shotgun, + /obj/item/trash/spentcasing/shotgun/rubbershot, + /obj/item/trash/spentcasing/shotgun/beanbag, + /obj/item/trash/spentcasing/shotgun/slug, + /obj/item/trash/spentcasing/shotgun/dragonsbreath, + /obj/item/trash/spentcasing/shotgun/stun, + /obj/item/trash/spentcasing/bullet, + /obj/item/trash/spentcasing/bullet/medium, + /obj/item/trash/spentcasing/bullet/large, + /obj/item/trash/spentcasing/bullet/lasershot ) = 1, ) diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index f9a3c96d3dd9..73bbf852c76c 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -17,6 +17,9 @@ return TRUE return ..() +/obj/item/trash/attack(mob/M as mob, mob/living/user as mob) + return + /obj/item/trash/raisins name = "4no raisins" icon_state= "4no_raisins" @@ -117,12 +120,6 @@ name = "bread tube" icon_state = "tastybread" -/obj/item/trash/spentcasing - icon = 'icons/obj/ammo.dmi' - name = "bullet casing" - desc = "A spent bullet casing. Smells like cordite." - icon_state = "gshell" - /obj/item/trash/tapetrash name = "old duct tape" icon_state = "tape" @@ -134,5 +131,61 @@ icon_state = "popsicle_stick_s" desc = "Still tastes sweet." -/obj/item/trash/attack(mob/M as mob, mob/living/user as mob) - return +// Ammo casings +/obj/item/trash/spentcasing + icon = 'icons/obj/ammo.dmi' + name = "arbitrary spent casing item" + desc = "If you can see this and didn't spawn it, make an issue report on GitHub." + icon_state = "gshell" + +/obj/item/trash/spentcasing/Initialize(mapload) + . = ..() + pixel_x = rand(-10, 10) + pixel_y = rand(-10, 10) + transform = turn(transform, rand(0, 360)) + +/obj/item/trash/spentcasing/shotgun + name = "spent buckshot shell" + desc = "A spent shotgun shell. It smells like cordite." + icon_state = "gshell" + +/obj/item/trash/spentcasing/shotgun/rubbershot + name = "spent rubbershot shell" + desc = "A spent shotgun shell. It smells like cordite and singed rubber." + icon_state = "cshell" + +/obj/item/trash/spentcasing/shotgun/beanbag + name = "spent beanbag shell" + icon_state = "bshell" + +/obj/item/trash/spentcasing/shotgun/slug + name = "spent slug shell" + icon_state = "blshell" + +/obj/item/trash/spentcasing/shotgun/dragonsbreath + name = "spent dragonsbreath shell" + desc = "A spent shotgun shell. It smells like cordite, burnt plastic, and a hint of petroleum." + icon_state = "ishell" + +/obj/item/trash/spentcasing/shotgun/stun + name = "spent stun shell" + icon_state = "stunshell" + +/obj/item/trash/spentcasing/bullet + name = "spent bullet casing" + desc = "A spent bullet casing. It smells of brass and cordite." + icon_state = "s-casing" + +/obj/item/trash/spentcasing/bullet/medium + name = "spent large bullet casing" + desc = "A spent high-caliber bullet casing. It smells of brass and cordite." + icon_state = "762-casing" + +/obj/item/trash/spentcasing/bullet/large + name = "spent .50 BMG bullet casing" + desc = "A spent .50 BMG bullet casing. It smells of brass and cordite." + icon_state = ".50" + +/obj/item/trash/spentcasing/bullet/lasershot + desc = "A spent IK-series single-use lasershot cell. It smells of burnt plastic with a metallic-chemical undertone." + icon_state = "lasercasing" From bc706964ce839463b91c4d87b2778364359fabf2 Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Tue, 22 Oct 2024 11:24:47 +0200 Subject: [PATCH 22/55] Fixes admin give objectives (#26960) --- code/game/gamemodes/objective.dm | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index ad06167f1164..b1397465f3ac 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -617,7 +617,7 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) explanation_text = "Free Objective." /datum/objective/steal/proc/select_target() - var/list/possible_items_all = GLOB.potential_theft_objectives + "custom" + var/list/possible_items_all = GLOB.potential_theft_objectives + "custom" + "random" var/new_target = input("Select target:", "Objective target", null) as null|anything in possible_items_all if(!new_target) return @@ -636,13 +636,19 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) target_theft_objective.name = theft_objective_name steal_target = target_theft_objective explanation_text = "Steal [theft_objective_name]." - else - steal_target = new new_target - update_explanation_text() - if(steal_target.special_equipment) - give_kit(steal_target.special_equipment) + return steal_target + else if(new_target == "random") + return TRUE + + steal_target = new new_target + update_explanation_text() + if(steal_target.special_equipment) // We have to do it with a callback because mind/Topic creates the objective without an owner + addtimer(CALLBACK(src, PROC_REF(hand_out_equipment)), 5 SECONDS, TIMER_DELETE_ME) return steal_target +/datum/objective/steal/proc/hand_out_equipment() + give_kit(steal_target?.special_equipment) + /datum/objective/steal/update_explanation_text() explanation_text = "Steal [steal_target.name]. One was last seen in [get_location()]. " if(length(steal_target.protected_jobs) && steal_target.job_possession) @@ -679,7 +685,6 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) var/mob/living/carbon/human/kit_receiver = kit_receiver_mind.current if(!kit_receiver) continue - var/where = kit_receiver.equip_in_one_of_slots(item_to_give, slots) if(!where) continue From 6eb100c582b5957c955de2d1f0a253c2562b817e Mon Sep 17 00:00:00 2001 From: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> Date: Tue, 22 Oct 2024 05:25:12 -0400 Subject: [PATCH 23/55] [LORE] Reasonably Sized ERT Lore Drop (#26964) * ert lore * vest changes * modsuit changes * suit changes * Update helmet.dm Co-authored-by: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update helmet.dm Co-authored-by: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update helmet.dm Co-authored-by: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update helmet.dm Co-authored-by: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update helmet.dm Co-authored-by: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update ert_hardsuits.dm Co-authored-by: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update ert_hardsuits.dm Co-authored-by: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update ert_hardsuits.dm Co-authored-by: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update ert_hardsuits.dm Co-authored-by: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * helm * naming * Update mod_theme.dm Co-authored-by: Gatchapod <20936555+Gatchapod@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * capitalized * Update ert_hardsuits.dm * Update code/modules/mod/mod_theme.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update code/modules/mod/mod_theme.dm Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update armor_suits.dm --------- Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> Co-authored-by: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Co-authored-by: Gatchapod <20936555+Gatchapod@users.noreply.github.com> Co-authored-by: Henri215 <77684085+Henri215@users.noreply.github.com> --- .../objects/items/devices/radio/headset.dm | 2 +- .../objects/items/weapons/storage/backpack.dm | 12 ++++---- code/modules/clothing/head/helmet.dm | 12 ++++---- .../clothing/spacesuits/ert_hardsuits.dm | 28 +++++++++---------- code/modules/clothing/suits/armor_suits.dm | 16 +++++------ code/modules/clothing/under/centcom.dm | 4 +-- code/modules/mod/mod_theme.dm | 15 +++++----- 7 files changed, 45 insertions(+), 44 deletions(-) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 642e3f497f2c..ea8dac2bb266 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -346,7 +346,7 @@ /obj/item/radio/headset/ert/alt name = "emergency response team's bowman headset" - desc = "The headset of the boss. Protects ears from flashbangs." + desc = "An ergonomic tactical headset used by Nanotrasen-affiliated PMCs. Protects against loud noises." flags = EARBANGPROTECT icon_state = "com_headset_alt" item_state = "com_headset_alt" diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 8e5496d61cf1..5a1aed227aa9 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -910,30 +910,30 @@ //Commander /obj/item/storage/backpack/ert/commander name = "emergency response team commander backpack" - desc = "A spacious backpack with lots of pockets, worn by the commander of a Nanotrasen Emergency Response Team." + desc = "A spacious blue-striped combat backpack with plenty of easily-accessible pockets." //Security /obj/item/storage/backpack/ert/security name = "emergency response team security backpack" - desc = "A spacious backpack with lots of pockets, worn by security members of a Nanotrasen Emergency Response Team." + desc = "A spacious red-striped combat backpack with plenty of easily-accessible pockets." icon_state = "ert_security" //Engineering /obj/item/storage/backpack/ert/engineer name = "emergency response team engineer backpack" - desc = "A spacious backpack with lots of pockets, worn by engineering members of a Nanotrasen Emergency Response Team." + desc = "A spacious orange-striped combat backpack with plenty of easily-accessible pockets." icon_state = "ert_engineering" //Medical /obj/item/storage/backpack/ert/medical name = "emergency response team medical backpack" - desc = "A spacious backpack with lots of pockets, worn by medical members of a Nanotrasen Emergency Response Team." + desc = "A spacious white-striped combat backpack with plenty of easily-accessible pockets." icon_state = "ert_medical" //Janitorial /obj/item/storage/backpack/ert/janitor name = "emergency response team janitor backpack" - desc = "A spacious backpack with lots of pockets, worn by janitorial members of a Nanotrasen Emergency Response Team." + desc = "A spacious purple-striped combat backpack with plenty of easily-accessible pockets." icon_state = "ert_janitor" //Solgov @@ -944,6 +944,6 @@ /obj/item/storage/backpack/ert/deathsquad name = "Deathsquad backpack" - desc = "A spacious backpack with lots of pockets, worn by those working in Special Operations." + desc = "A spacious red & black combat rucksack made of lightweight nanomesh. Likely the most intimidating backpack one will ever see." icon_state = "ert_security" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index f63c0f0c727a..b24eff63868a 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -296,35 +296,35 @@ //Commander /obj/item/clothing/head/helmet/ert/command name = "emergency response team commander helmet" - desc = "An in-atmosphere helmet worn by the commander of a Nanotrasen Emergency Response Team. Has blue highlights." + desc = "A mid-quality combat helmet produced by Citadel Armories. The visor is made of toughened plastic and the radio antenna is entirely decorative. This one has chipped blue Command stripes." icon_state = "erthelmet_cmd" //Security /obj/item/clothing/head/helmet/ert/security name = "emergency response team security helmet" - desc = "An in-atmosphere helmet worn by security members of the Nanotrasen Emergency Response Team. Has red highlights." + desc = "A mid-quality combat helmet produced by Citadel Armories. The visor is made of toughened plastic and the radio antenna is entirely decorative. This one has chipped red Security stripes." icon_state = "erthelmet_sec" /obj/item/clothing/head/helmet/ert/security/paranormal name = "paranormal emergency response team helmet" - desc = "An in-atmosphere helmet worn by paranormal members of the Nanotrasen Emergency Response Team. Has crusader sigils." + desc = "An antique steel helmet that looks straight out of a poorly-funded documentary about the Crusades. Where the hell did they even find this?" icon_state = "knight_templar" item_state = "knight_templar" //Engineer /obj/item/clothing/head/helmet/ert/engineer name = "emergency response team engineer helmet" - desc = "An in-atmosphere helmet worn by engineering members of the Nanotrasen Emergency Response Team. Has orange highlights." + desc = "A mid-quality combat helmet produced by Citadel Armories. The visor is made of toughened plastic and the radio antenna is entirely decorative. This one has chipped orange Engineering stripes." icon_state = "erthelmet_eng" //Medical /obj/item/clothing/head/helmet/ert/medical name = "emergency response team medical helmet" - desc = "A set of armor worn by medical members of the Nanotrasen Emergency Response Team. Has red and white highlights." + desc = "A mid-quality combat helmet produced by Citadel Armories. The visor is made of toughened plastic and the radio antenna is entirely decorative. This one has chipped white Medical stripes." icon_state = "erthelmet_med" //Janitorial /obj/item/clothing/head/helmet/ert/janitor name = "emergency response team janitor helmet" - desc = "A set of armor worn by janitorial members of the Nanotrasen Emergency Response Team. Has red and white highlights." + desc = "A mid-quality combat helmet produced by Citadel Armories. The visor is made of toughened plastic and the radio antenna is entirely decorative. This one has chipped purple Janitorial stripes." icon_state = "erthelmet_jan" diff --git a/code/modules/clothing/spacesuits/ert_hardsuits.dm b/code/modules/clothing/spacesuits/ert_hardsuits.dm index d14f22f8238e..84961e9cd940 100644 --- a/code/modules/clothing/spacesuits/ert_hardsuits.dm +++ b/code/modules/clothing/spacesuits/ert_hardsuits.dm @@ -1,7 +1,7 @@ /obj/item/clothing/head/helmet/space/hardsuit/ert name = "emergency response team helmet" - desc = "A helmet worn by members of the Nanotrasen Emergency Response Team. Armoured and space ready." + desc = "An environmentally sealed combat helmet with a wide plexiglass visor for maximum visibility." icon_state = "hardsuit0-ert_commander" item_state = "helm-command" item_color = "ert_commander" @@ -53,7 +53,7 @@ /obj/item/clothing/suit/space/hardsuit/ert name = "emergency response team suit" - desc = "A suit worn by members of the Nanotrasen Emergency Response Team. Armoured, space ready, and fire resistant." + desc = "A powered combat hardsuit produced by Citadel Armories. Decently armored, environmentally sealed, and fire-resistant." icon_state = "ert_commander" item_state = "suit-command" w_class = WEIGHT_CLASS_NORMAL @@ -76,14 +76,14 @@ //Commander /obj/item/clothing/head/helmet/space/hardsuit/ert/commander name = "emergency response team commander helmet" - desc = "A helmet worn by the commander of a Nanotrasen Emergency Response Team. Has blue highlights. Armoured and space ready." + desc = "An environmentally sealed combat helmet with a wide plexiglass visor for maximum visibility. This one has blue Command stripes." icon_state = "hardsuit0-ert_commander" item_state = "helm-command" item_color = "ert_commander" /obj/item/clothing/suit/space/hardsuit/ert/commander name = "emergency response team commander suit" - desc = "A suit worn by the commander of a Nanotrasen Emergency Response Team. Has blue highlights. Armoured, space ready, and fire resistant." + desc = "A powered combat hardsuit produced by Citadel Armories. Decently armored, environmentally sealed, and fire-resistant. This one is covered in blue Command livery." icon_state = "ert_commander" item_state = "suit-command" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert/commander @@ -91,14 +91,14 @@ //Security /obj/item/clothing/head/helmet/space/hardsuit/ert/security name = "emergency response team security helmet" - desc = "A helmet worn by security members of a Nanotrasen Emergency Response Team. Has red highlights. Armoured and space ready." + desc = "An environmentally sealed combat helmet with a wide plexiglass visor for maximum visibility. This one has red Security stripes." icon_state = "hardsuit0-ert_security" item_state = "syndicate-helm-black-red" item_color = "ert_security" /obj/item/clothing/suit/space/hardsuit/ert/security name = "emergency response team security suit" - desc = "A suit worn by security members of a Nanotrasen Emergency Response Team. Has red highlights. Armoured, space ready, and fire resistant." + desc = "A powered combat hardsuit produced by Citadel Armories. Decently armored, environmentally sealed, and fire-resistant. This one is covered in red Security livery." icon_state = "ert_security" item_state = "syndicate-black-red" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert/security @@ -111,7 +111,7 @@ //Engineer /obj/item/clothing/head/helmet/space/hardsuit/ert/engineer name = "emergency response team engineer helmet" - desc = "A helmet worn by engineers of a Nanotrasen Emergency Response Team. Has yellow highlights. Armoured and space ready." + desc = "An environmentally sealed combat helmet with a wide plexiglass visor for maximum visibility. This one has orange Engineering stripes, and additional lead plating for improved radiation protection." armor = list(MELEE = 40, BULLET = 15, LASER = 20, ENERGY = 5, BOMB = 15, RAD = 150, FIRE = 200, ACID = 200) icon_state = "hardsuit0-ert_engineer" item_state = "helm-orange" @@ -127,7 +127,7 @@ /obj/item/clothing/suit/space/hardsuit/ert/engineer name = "emergency response team engineer suit" - desc = "A suit worn by the engineers of a Nanotrasen Emergency Response Team. Has yellow highlights. Armoured, space ready, and fire resistant." + desc = "A powered combat hardsuit produced by Citadel Armories. Decently armored, environmentally sealed, and fire-resistant. This one is covered in orange Engineering livery, and has additional lead inserts for added radiation protection." icon_state = "ert_engineer" item_state = "suit-orange" armor = list(MELEE = 40, BULLET = 15, LASER = 20, ENERGY = 5, BOMB = 15, RAD = 150, FIRE = 200, ACID = 200) @@ -145,13 +145,13 @@ //Medical /obj/item/clothing/head/helmet/space/hardsuit/ert/medical name = "emergency response team medical helmet" - desc = "A helmet worn by medical members of a Nanotrasen Emergency Response Team. Has white highlights. Armoured and space ready." + desc = "An environmentally sealed combat helmet with a wide plexiglass visor for maximum visibility. This one's got white Medical stripes." icon_state = "hardsuit0-ert_medical" item_color = "ert_medical" /obj/item/clothing/suit/space/hardsuit/ert/medical name = "emergency response team medical suit" - desc = "A suit worn by medical members of a Nanotrasen Emergency Response Team. Has white highlights. Armoured and space ready." + desc = "A powered combat hardsuit produced by Citadel Armories. Decently armored, environmentally sealed, and fire-resistant. This one is covered in white Medical livery." icon_state = "ert_medical" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert/medical @@ -163,20 +163,20 @@ //Janitor /obj/item/clothing/head/helmet/space/hardsuit/ert/janitor name = "emergency response team janitor helmet" - desc = "A helmet worn by janitorial members of a Nanotrasen Emergency Response Team. Has purple highlights. Armoured and space ready." + desc = "An environmentally sealed combat helmet with a wide plexiglass visor for maximum visibility. This one has purple Janitorial stripes." icon_state = "hardsuit0-ert_janitor" item_color = "ert_janitor" /obj/item/clothing/suit/space/hardsuit/ert/janitor name = "emergency response team janitor suit" - desc = "A suit worn by the janitorial of a Nanotrasen Emergency Response Team. Has purple highlights. Armoured, space ready, and fire resistant." + desc = "A powered combat hardsuit produced by Citadel Armories. Decently armored, environmentally sealed, and fire-resistant. This one is covered in purple Janitorial livery." icon_state = "ert_janitor" helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert/janitor //Paranormal /obj/item/clothing/head/helmet/space/hardsuit/ert/paranormal name = "paranormal response unit helmet" - desc = "A helmet worn by those who deal with paranormal threats for a living." + desc = "An environmentally-sealed combat helmet covered in runes and warding sigils. The internal HUD is fairly outdated, and has Latin as a selectable language." icon_state = "hardsuit0-ert_paranormal" item_color = "ert_paranormal" max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT @@ -191,7 +191,7 @@ /obj/item/clothing/suit/space/hardsuit/ert/paranormal name = "paranormal response team suit" - desc = "Powerful wards are built into this hardsuit, protecting the user from all manner of paranormal threats." + desc = "A specially designed combat hardsuit produced by Citadel Armories for engaging paranormal threats, this suit is inlaid with interlocking geometric warding sigils and uses a unique holy water liquid-cooling system." icon_state = "hardsuit-paranormal" max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT helmettype = /obj/item/clothing/head/helmet/space/hardsuit/ert/paranormal diff --git a/code/modules/clothing/suits/armor_suits.dm b/code/modules/clothing/suits/armor_suits.dm index c500c774bb76..0ef37b03aa22 100644 --- a/code/modules/clothing/suits/armor_suits.dm +++ b/code/modules/clothing/suits/armor_suits.dm @@ -754,7 +754,7 @@ //Non-hardsuit ERT armor. /obj/item/clothing/suit/armor/vest/ert name = "emergency response team armor" - desc = "A set of armor worn by members of the Nanotrasen Emergency Response Team." + desc = "A mid-quality protective vest produced by Citadel Armories. Additional polymer paneling over the chest and shoulders offers moderately improved energy protection compared to standard kevlar vests." icon_state = "ertarmor_cmd" item_state = "armor" armor = list(MELEE = 20, BULLET = 20, LASER = 20, ENERGY = 20, BOMB = 10, RAD = 0, FIRE = 50, ACID = 50) @@ -762,37 +762,37 @@ //Commander /obj/item/clothing/suit/armor/vest/ert/command name = "emergency response team commander armor" - desc = "A set of armor worn by the commander of a Nanotrasen Emergency Response Team. Has blue highlights." + desc = "A mid-quality protective vest produced by Citadel Armories. Additional polymer paneling over the chest and shoulders offers moderately improved energy protection compared to standard kevlar vests. This one has chipped blue Command insignia on the shoulders." //Security /obj/item/clothing/suit/armor/vest/ert/security name = "emergency response team security armor" - desc = "A set of armor worn by security members of the Nanotrasen Emergency Response Team. Has red highlights." + desc = "A mid-quality protective vest produced by Citadel Armories. Additional polymer paneling over the chest and shoulders offers moderately improved energy protection compared to standard kevlar vests. This one has chipped red Security insignia on the shoulders." icon_state = "ertarmor_sec" - +//Paranormal /obj/item/clothing/suit/armor/vest/ert/security/paranormal name = "emergency response team paranormal armor" - desc = "A set of armor worn by paranormal members of the Nanotrasen Emergency Response Team. Has crusader sigils." + desc = "A full suit of medieval plate armor, kitted out in crusader colors. Where the hell did they even find this? There are chipped black insignia on the shoulders." icon_state = "knight_templar" item_state = "knight_templar" //Engineer /obj/item/clothing/suit/armor/vest/ert/engineer name = "emergency response team engineer armor" - desc = "A set of armor worn by engineering members of the Nanotrasen Emergency Response Team. Has orange highlights." + desc = "A mid-quality protective vest produced by Citadel Armories. Additional polymer paneling over the chest and shoulders offers moderately improved energy protection compared to standard kevlar vests. This one has chipped orange Engineering insignia on the shoulders." icon_state = "ertarmor_eng" //Medical /obj/item/clothing/suit/armor/vest/ert/medical name = "emergency response team medical armor" - desc = "A set of armor worn by medical members of the Nanotrasen Emergency Response Team. Has red and white highlights." + desc = "A mid-quality protective vest produced by Citadel Armories. Additional polymer paneling over the chest and shoulders offers moderately improved energy protection compared to standard kevlar vests. This one has chipped white Medical insignia on the shoulders." icon_state = "ertarmor_med" //Janitorial /obj/item/clothing/suit/armor/vest/ert/janitor name = "emergency response team janitor armor" - desc = "A set of armor worn by janitorial members of the Nanotrasen Emergency Response Team. Has red and white highlights." + desc = "A mid-quality protective vest produced by Citadel Armories. Additional polymer paneling over the chest and shoulders offers moderately improved energy protection compared to standard kevlar vests. This one has chipped purple Janitorial insignia on the shoulders." icon_state = "ertarmor_jan" //same defense as basic sec armor diff --git a/code/modules/clothing/under/centcom.dm b/code/modules/clothing/under/centcom.dm index 420a29da7d1e..a84ad49065ef 100644 --- a/code/modules/clothing/under/centcom.dm +++ b/code/modules/clothing/under/centcom.dm @@ -28,8 +28,8 @@ random_sensor = FALSE /obj/item/clothing/under/rank/centcom/ert/chaplain - name = "response team inquisitor uniform" - desc = "An armoured uniform designed for emergency response teams. This one belongs to an inquisitor." + name = "response team chaplain uniform" + desc = "An armoured uniform designed for emergency response teams. This one belongs to a chaplain." icon_state = "ert_chaplain" item_state = "ert_chaplain" item_color = "ert_chaplain" diff --git a/code/modules/mod/mod_theme.dm b/code/modules/mod/mod_theme.dm index d841c96b886e..635b99e03d14 100644 --- a/code/modules/mod/mod_theme.dm +++ b/code/modules/mod/mod_theme.dm @@ -1113,13 +1113,14 @@ armor = list(MELEE = 20, BULLET = 5, LASER = 10, ENERGY = 10, BOMB = 50, RAD = 50, FIRE = 150, ACID = 150) /datum/mod_theme/responsory - name = "responsory" - desc = "A high-speed rescue suit by Nanotrasen, intended for its' emergency response teams." - extended_desc = "A streamlined suit of Nanotrasen design, these sleek black suits are only worn by \ - elite emergency response personnel to help save the day. While the slim and nimble design of the suit \ - cuts the ceramics and ablatives in it down, dropping the protection, \ - it keeps the wearer safe from the harsh void of space while sacrificing no speed whatsoever. \ - While wearing it you feel an extreme deference to darkness. " + name = "\improper 'Ward' responsory" + desc = "A high-tech combat modsuit designed and produced by Nanotrasen. Well armored, environmentally sealed, and outfitted with all manner of useful gadgetry. \ + The pinnacle of corporate security hardware." + extended_desc = "A streamlined suit of powered armor produced entirely in-house by the Nanotrasen Corporation, the NA-22 'Ward' rapid response suit is one of the finest combat modsuits available on the market today. \ + Equipped with a fire-resistant polybenzimidazole bodyglove and lightweight nano-polymer impact panels underneath a steel armored shell, the NA-22 offers reliable protection \ + while retaining combat mobility. Internally, the NA-22 comes pre-loaded with NTOS-11 on a five-year subscription, which enables unparallelled customization options in conjunction \ + with the Ward's unusually generous design specifications. Naturally, the NA-22 has a price tag to match its quality, and is thus only found within Nanotrasen's \ + personal response units, as well as among the wealthiest of Sector PMCs and mercenary groups." default_skin = "responsory" armor_type_1 = /obj/item/mod/armor/mod_theme_responsory From 7165e3ab41804489e0da37f97f470ff49f91866f Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Tue, 22 Oct 2024 05:25:31 -0400 Subject: [PATCH 24/55] adds strong arm to protolathe like all other cybernetic implants (#26968) --- code/modules/research/designs/weapon_designs.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 8f9247bd5d54..da2d8dd774d9 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -350,10 +350,11 @@ desc = "An implant that enhances your muscles to punch harder and throw people back." id = "muscle_implant" req_tech = list("combat" = 7, "syndicate" = 4, "biotech" = 7) - build_type = PROTOLATHE + build_type = PROTOLATHE | MECHFAB materials = list(MAT_GOLD = 5000, MAT_METAL = 10000, MAT_TITANIUM = 3000, MAT_BLUESPACE = 2000) + construction_time = 200 build_path = /obj/item/organ/internal/cyberimp/arm/muscle - category = list("Weapons") + category = list("Medical", "Weapons") /datum/design/upgraded_chemical_flamethrower name = "Extended Capacity Chemical Flamethrower Parts" From 7d7f1bb10e1dd8c91b6b17f8f0b037cc68c8ffe7 Mon Sep 17 00:00:00 2001 From: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:26:01 +0100 Subject: [PATCH 25/55] Update boxes.dm (#26969) --- code/game/objects/items/weapons/storage/boxes.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 31e29968b4d0..9013d60b94b2 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -320,6 +320,8 @@ desc = "A full set of labelled components for assembling an R&D setup with. There are wordless picrographs of how to assemble everything on the back." /obj/item/storage/box/large/rnd_parts/populate_contents() + new /obj/item/circuitboard/rnd_network_controller(src) + new /obj/item/circuitboard/rdserver(src) new /obj/item/circuitboard/rdconsole(src) new /obj/item/circuitboard/protolathe(src) new /obj/item/circuitboard/destructive_analyzer(src) @@ -332,6 +334,7 @@ new /obj/item/stock_parts/matter_bin(src) new /obj/item/stock_parts/matter_bin(src) new /obj/item/stock_parts/scanning_module(src) + new /obj/item/stock_parts/scanning_module(src) new /obj/item/stock_parts/micro_laser(src) new /obj/item/reagent_containers/glass/beaker(src) new /obj/item/reagent_containers/glass/beaker(src) @@ -340,6 +343,7 @@ new /obj/item/stack/sheet/glass/fifty(src) new /obj/item/stack/sheet/metal/fifty(src) new /obj/item/stack/cable_coil(src) + new /obj/item/stack/cable_coil(src) /obj/item/storage/box/large/glowstick/emergency name = "emergency glowstick box" From 4f684324bfb7b9b1a26403b0010eebb33405b489 Mon Sep 17 00:00:00 2001 From: Christasmurf <25437893+Christasmurf@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:26:22 +0100 Subject: [PATCH 26/55] Kidan gloves - Refitted sprites (#26986) * kidangloves * clothwrap --- code/modules/clothing/clothing.dm | 3 ++- icons/mob/clothing/species/kidan/gloves.dmi | Bin 1125 -> 9561 bytes 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index b6e91f96dd9d..b2b560a4b7a1 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -281,7 +281,8 @@ sprite_sheets = list( "Vox" = 'icons/mob/clothing/species/vox/gloves.dmi', - "Drask" = 'icons/mob/clothing/species/drask/gloves.dmi' + "Drask" = 'icons/mob/clothing/species/drask/gloves.dmi', + "Kidan" = 'icons/mob/clothing/species/kidan/gloves.dmi' ) // Called just before an attack_hand(), in mob/UnarmedAttack() diff --git a/icons/mob/clothing/species/kidan/gloves.dmi b/icons/mob/clothing/species/kidan/gloves.dmi index 61c77fe0e7f5919c0858efb273b29538caf81fd6..a6fe5c50b1b88d8f1b295ddecdf61406fe0581ac 100644 GIT binary patch literal 9561 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 literal 1125 zcmV-r1e*JaP)V=-0C=2@k-ZMWFbss}<|(3fNBpfUs0ekSuYlavO^iZPC8m9SQW%&}vfWAF z*(bY_=gYNeWqoVJj6RUF@+6O&ttb{6SVwc%i$WtQ&0iB37^5tEm>9^Gq8P}BH71JD z!xLA%`*EEzZpM)0MzRXM!H|JEk2X-BCYQ|RVFA7?lTk7rB6Fte49)SP3SO2Cayro) z$9nNFCCLX^V&@6|R<7iwtv`=_19_>9Tf~DnjQ{`uicm~cMF0Q*|NsBV|NQRm?&|31 z_wkSa;%VC2+N$U1|IS;>&C$%v%*e>dwY0SFwG^_lvazwTe!j}3skYOdHr10no12@( zeFuJiez|Terg$H8ae`c1Tf`m>23(U#M@K|NSwBBNJv=-NM|wIsI)xMnFE2hXE-?-^ zS0EoNAs`}F3j+=%IT;ul78D*S~^s-CZ;J6%m(eSc^7l*ckqsdBz*J&w|Nf*0H0Ns!%Cm$g@Qc>wlm>P=4CB5!8? zm(@~xmGJ<+HTwbZH3a|w000000O018tNC0^^ZBY2&$u^A&P6inC1&m$kF?3BcSmFK z6#Kl;BHtGha4gH6n094(3=DVQ8=Z?$?>;f|@DJ1`pWY4rzRdvg?$D)_J@7MNv9HMvkp+EavY4Lohy5-tq(973WRl&l}&11id zPbvTa000000Q`H4Wvg5+%>0|_O_rjTlb)ITmJPX8zf9bln7MB;(c_!5Xpc5oSb6Xv z>9J=xOhu)`p_%(O!~RrE)BbQ1815^zeWucQDry?1(iTr!`7{>au%E_aiqrm3t}m85 zQFl$P^d!`+(oK9Prn`8P@?Qf0000000001kwPkaW^C~01CH4|38bra$&Q%mSCno2j zNG`xwBStO?R(7u3U=WEZ8VsCV*hD-obHU2am5cslbT^2cT%Qvctn6H6F3QA|MJ|); r%Ond{cCK9Jzu0gWpLzfQ01^2KFGNz2-4qI^00000NkvXXu0mjf1Nsgd From 551eb8ee76d46b1187b78d94185c2b9158c9d87b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B8=D1=80=D0=BE=D1=82=D0=BA=D0=B0?= <114731039+ErdGinalD@users.noreply.github.com> Date: Tue, 22 Oct 2024 12:26:36 +0300 Subject: [PATCH 27/55] TWEAK: Love pen now higly peaceful (#26995) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * TWEAK: Love pen now higly peaceful * Update code/datums/uplink_items/uplink_traitor.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Сиротка <114731039+ErdGinalD@users.noreply.github.com> --------- Signed-off-by: Сиротка <114731039+ErdGinalD@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/datums/uplink_items/uplink_traitor.dm | 2 +- code/modules/paperwork/pen.dm | 20 +++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/code/datums/uplink_items/uplink_traitor.dm b/code/datums/uplink_items/uplink_traitor.dm index 006039d2b943..ce46ae3db35b 100644 --- a/code/datums/uplink_items/uplink_traitor.dm +++ b/code/datums/uplink_items/uplink_traitor.dm @@ -337,7 +337,7 @@ //skrell /datum/uplink_item/species_restricted/lovepen name = "Aggression Suppression Pen" - desc = "A syringe disguised as a functional pen which is filled with a potent aggression supressing chemical. The pen holds four doses of the mixture and it cannot be refilled." + desc = "A hypospray disguised as a functional pen which is filled with a potent aggression suppressing chemical. The pen holds four doses of the mixture which slowly regenerates over time, but cannot be refilled." reference = "LP" item = /obj/item/pen/sleepy/love cost = 20 diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index ebe264a44717..a1395f0f19a3 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -179,19 +179,25 @@ name = "fancy pen" desc = "A fancy metal pen. An inscription on one side reads, \"L.L. - L.R.\"" icon_state = "fancypen" - container_type = DRAINABLE //cannot be refilled, love can be extracted for use in other items with syringe + container_type = (DRAINABLE | TRANSPARENT) //cannot be refilled, but pax can be extracted for use in other items with syringe origin_tech = "engineering=4;syndicate=2" transfer_amount = 25 // 4 Dosages instead of 2 -/obj/item/pen/sleepy/love/attack(mob/living/M, mob/user) - var/can_transfer = reagents.total_volume && M.reagents +/obj/item/pen/sleepy/love/Initialize(mapload) . = ..() - if(can_transfer && .) - M.apply_status_effect(STATUS_EFFECT_PACIFIED) //pacifies for 40 seconds - return TRUE + START_PROCESSING(SSobj, src) + +/obj/item/pen/sleepy/love/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() /obj/item/pen/sleepy/love/fill_pen() - reagents.add_reagent("love", 100) + reagents.add_reagent("pax", 100) // strong and unique reagent, making you a pacifist for a long time. + +/obj/item/pen/sleepy/love/process() + if(reagents.total_volume < 100) + reagents.add_reagent("pax", 0.5) // slow refill over time. In average 1 dose every 100 seconds. + /obj/item/pen/sleepy/undisguised name = "sleepy pen" From 099f119d0291cffe6c8ba862c872d266b75f27f3 Mon Sep 17 00:00:00 2001 From: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Date: Tue, 22 Oct 2024 05:26:51 -0400 Subject: [PATCH 28/55] Mole crush SMs now generate anomalies (#26998) * Mole crushing the SM now generates anomalies * other anomalies now spawn --- code/modules/power/engines/supermatter/supermatter.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/power/engines/supermatter/supermatter.dm b/code/modules/power/engines/supermatter/supermatter.dm index a3e315bc83d2..366273e4bfe9 100644 --- a/code/modules/power/engines/supermatter/supermatter.dm +++ b/code/modules/power/engines/supermatter/supermatter.dm @@ -601,7 +601,7 @@ //After this point power is lowered //This wraps around to the begining of the function //Handle high power zaps/anomaly generation - if(power > POWER_PENALTY_THRESHOLD || damage > damage_penalty_point) //If the power is above 5000 or if the damage is above 550 + if(power > POWER_PENALTY_THRESHOLD || damage > damage_penalty_point || combined_gas > MOLE_CRUNCH_THRESHOLD) //If the power is above 5000, if the damage is above 550, or mole crushing var/range = 4 zap_cutoff = 1500 if(removed && removed.return_pressure() > 0 && removed.temperature() > 0) @@ -640,9 +640,9 @@ if(prob(5)) supermatter_anomaly_gen(src, FLUX_ANOMALY, rand(5, 10)) - if(power > SEVERE_POWER_PENALTY_THRESHOLD && prob(5) || prob(1)) + if(power > SEVERE_POWER_PENALTY_THRESHOLD && prob(5) || prob(1) || combined_gas > MOLE_CRUNCH_THRESHOLD && prob(5)) supermatter_anomaly_gen(src, GRAVITATIONAL_ANOMALY, rand(5, 10)) - if((power > SEVERE_POWER_PENALTY_THRESHOLD && prob(2)) || (prob(0.3) && power > POWER_PENALTY_THRESHOLD)) + if((power > SEVERE_POWER_PENALTY_THRESHOLD && prob(2)) || (prob(0.3) && power > POWER_PENALTY_THRESHOLD) || combined_gas > MOLE_CRUNCH_THRESHOLD && prob(2)) supermatter_anomaly_gen(src, BLUESPACE_ANOMALY, rand(5, 10)) if(prob(15)) From ad12523b472a87b90d66ba728d3a0c052e712a2f Mon Sep 17 00:00:00 2001 From: Aylong <69762909+AyIong@users.noreply.github.com> Date: Tue, 22 Oct 2024 12:27:14 +0300 Subject: [PATCH 29/55] Resprite Disco floors (#27000) --- icons/obj/tiles.dmi | Bin 11705 -> 16062 bytes icons/turf/floors.dmi | Bin 249341 -> 332580 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/tiles.dmi b/icons/obj/tiles.dmi index 67375dfa6abf00a2c6290f9a54d445f1b5a4e173..ada0ef227e2041d33ecdcfdbf8edeca6759584d1 100644 GIT binary patch literal 16062 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 Y>>UU{lH&pIrNb!7s>;+znScKO0Cy#NL;wH) literal 11705 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 CfCgd! diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 3283b4f083bff87c5ebfffc53d7f72bacb2cee2a..2a032e8a1da7ee1d964058babbe20f8ac1e85807 100644 GIT binary patch literal 332580 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≀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